@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg-window:#e6e6e6;--bg-sidebar:#eee;--bg-ground:#f7f7f7;--bg-raised:#fff;--bg-sunken:#ededed;--bg-overlay:#fff;--scrim:#0006;--fill-1:#1111110d;--fill-2:#11111114;--fill-3:#1111111f;--fill-4:#1111112e;--rule:#11111112;--rule-strong:#1111111f;--ink:#111;--ink-2:#404040;--ink-3:#595959;--ink-disabled:#9b9b9b;--accent:#161616;--accent-hover:#333;--accent-press:#4d4d4d;--on-accent:#fff;--accent-soft:#e4e4e4;--focus:#1a5fb4;--ok:#0f7a5a;--ok-ink:#0b6a4e;--ok-soft:#ddefe8;--human:#9a5f00;--human-ink:#704400;--human-soft:#fae9c5;--on-human:#fff;--run:#1d63b0;--run-ink:#154f8f;--run-soft:#dce9f8;--fail:#c7421b;--fail-ink:#a0330f;--fail-soft:#fbe2d8;--idle-soft:#e3e3e3;--shadow-float:0 6px 20px #1111111a,0 1px 3px #11111114;--shadow-dialog:0 24px 64px #1111112e,0 4px 12px #1111111a;--sans:"Geist",system-ui,-apple-system,"Segoe UI","Noto Sans",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Mono","DejaVu Sans Mono",monospace;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--frame-h:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=warm]){--bg-window:#090909;--bg-sidebar:#0e0e0e;--bg-ground:#131313;--bg-raised:#1b1b1b;--bg-sunken:#0c0c0c;--bg-overlay:#222;--scrim:#000000a6;--fill-1:#ededed0d;--fill-2:#ededed14;--fill-3:#ededed1f;--fill-4:#ededed2e;--rule:#ededed14;--rule-strong:#ededed24;--ink:#ededed;--ink-2:#bdbdbd;--ink-3:#939393;--ink-disabled:#5c5c5c;--accent:#f2f2f2;--accent-hover:#fff;--accent-press:#d9d9d9;--on-accent:#111;--accent-soft:#2a2a2a;--focus:#78b0f0;--ok:#4fc8a2;--ok-ink:#78d8b5;--ok-soft:#10302a;--human:#e9af4b;--human-ink:#f3c87c;--human-soft:#3a2a0e;--on-human:#1f1300;--run:#6baaec;--run-ink:#a0c9f3;--run-soft:#13294a;--fail:#f0835c;--fail-ink:#f7a582;--fail-soft:#3c190f;--idle-soft:#262626;--shadow-float:0 8px 24px #00000080,0 1px 3px #0006;--shadow-dialog:0 28px 72px #0009,0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.inv{--bg-window:#090909;--bg-sidebar:#0e0e0e;--bg-ground:#131313;--bg-raised:#1b1b1b;--bg-sunken:#0c0c0c;--bg-overlay:#222;--scrim:#000000a6;--fill-1:#ededed0d;--fill-2:#ededed14;--fill-3:#ededed1f;--fill-4:#ededed2e;--rule:#ededed14;--rule-strong:#ededed24;--ink:#ededed;--ink-2:#bdbdbd;--ink-3:#939393;--ink-disabled:#5c5c5c;--accent:#f2f2f2;--accent-hover:#fff;--accent-press:#d9d9d9;--on-accent:#111;--accent-soft:#2a2a2a;--focus:#78b0f0;--ok:#4fc8a2;--ok-ink:#78d8b5;--ok-soft:#10302a;--human:#e9af4b;--human-ink:#f3c87c;--human-soft:#3a2a0e;--on-human:#1f1300;--run:#6baaec;--run-ink:#a0c9f3;--run-soft:#13294a;--fail:#f0835c;--fail-ink:#f7a582;--fail-soft:#3c190f;--idle-soft:#262626;--shadow-float:0 8px 24px #00000080,0 1px 3px #0006;--shadow-dialog:0 28px 72px #0009,0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-ground);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body[data-device=mobile]{background:var(--bg-sunken)}h1,h2,h3,h4,h5,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}[hidden]{display:none!important}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.frame{z-index:60;height:var(--frame-h);color:#e8e8e8;font:500 12px/1 var(--sans);background:#0b0b0b;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 1px #262626}.frame .fb-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding-right:8px;font-weight:600;display:flex}.frame .fb-brand i{background:#e9af4b;border-radius:999px;width:8px;height:8px}.frame .fb-brand span{color:#8f8f8f;font-weight:500}.fbtn{color:#e8e8e8;height:28px;font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap;background:#1f1f1f;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fbtn:hover{background:#2a2a2a}.fbtn[aria-pressed=true]{color:#111;background:#e8e8e8}.fbtn .i{width:14px;height:14px}.fseg{background:#1f1f1f;border-radius:3px;gap:2px;padding:2px;display:inline-flex}.fseg .fbtn{background:0 0;height:24px}.fseg .fbtn[aria-pressed=true]{color:#111;background:#e8e8e8}.fb-spacer{flex:1}.fb-meta{color:#8f8f8f;font:500 11px/1 var(--mono);white-space:nowrap}.fb-meta b{color:#e8e8e8;font-weight:500}.fb-pages{position:relative}.fb-menu{z-index:70;background:#141414;border-radius:6px;width:340px;padding:6px;position:absolute;top:36px;left:0;box-shadow:0 18px 48px #00000080,0 0 0 1px #2a2a2a}.fb-menu a{color:#e8e8e8;border-radius:3px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.fb-menu a:hover,.fb-menu a[aria-current=page]{background:#232323}.fb-menu .n{font:500 11px/1 var(--mono);color:#8f8f8f}.fb-menu .t{gap:3px;display:grid}.fb-menu .t small{font:400 11px/1.2 var(--mono);color:#8f8f8f}.fb-menu .st{font:600 10px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:4px 6px}.st-built{color:#78d8b5;background:#10302a}.st-spec{color:#bdbdbd;background:#262626}.st-legal{color:#f3c87c;background:#3a2a0e}.fb-menu hr{background:#262626;border:0;height:1px;margin:6px 4px}.fb-menu p{font:400 11px/1.4 var(--sans);color:#8f8f8f;padding:4px 8px 6px}.events{color:#e8e8e8;z-index:80;width:min(360px,100vw - 24px);max-height:46vh;font:12px/1.4 var(--sans);background:#141414;border-radius:6px;position:fixed;bottom:12px;right:12px;overflow:auto;box-shadow:0 18px 48px #00000073,0 0 0 1px #2a2a2a}.events header{background:#141414;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex;position:sticky;top:0}.events ol{gap:6px;padding:0 12px 12px;display:grid}.events li{background:#1c1c1c;border-radius:3px;gap:2px;padding:8px;display:grid}.events li b{font:500 12px/1.2 var(--mono);color:#e9af4b}.events li span{font:400 11px/1.4 var(--mono);color:#9a9a9a;word-break:break-word}.events .empty{color:#8f8f8f;padding:4px 12px 14px}.frame-restore{z-index:80;position:fixed;bottom:12px;left:12px}body.frame-off{--frame-h:0px}body.frame-off .frame{display:none}@media (width<=820px){.fb-meta,.fb-brand span,.fb-dev{display:none!important}}@media (width<=520px){.fb-brand{display:none!important}.fbtn .lbl{display:none}}.site{background:var(--bg-ground);min-height:calc(100vh - var(--frame-h));margin:0 auto;container:site/inline-size}body[data-device=mobile] .site{max-width:390px;box-shadow:0 0 0 1px var(--rule-strong)}.wrap{max-width:1168px;margin:0 auto;padding:0 24px}@container site (width<=760px){.wrap{padding:0 16px}}.sh{top:var(--frame-h);z-index:40;background:color-mix(in srgb,var(--bg-ground) 92%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);position:sticky}.sh.scrolled{box-shadow:0 1px 0 var(--rule)}.sh .wrap{align-items:center;gap:28px;height:60px;display:flex}.wordmark{font:600 20px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.sh nav{align-items:center;gap:22px;margin-left:auto;display:flex}.sh nav a.nl{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.sh nav a.nl:hover,.sh nav a.nl[aria-current=page]{color:var(--ink)}@container site (width<=860px){.sh nav a.nl.wide{display:none}}@container site (width<=520px){.sh nav a.nl{display:none}.sh .wrap{gap:12px}}.btn{height:40px;font:600 14px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;transition:background-color 80ms var(--ease-standard),color 80ms;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-press)}.btn-ghost{background:var(--fill-2);color:var(--ink)}.btn-ghost:hover{background:var(--fill-3)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 20px;font-size:15px}.btn[disabled]{opacity:.4;cursor:default}.btn .i{width:16px;height:16px}.tlink{font:600 14px/1 var(--sans);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tlink:hover{text-underline-offset:3px;text-decoration:underline}.tlink .i{width:15px;height:15px}.eyebrow{font:500 14px/1.2 var(--sans);color:var(--ink-3)}.kicker{font:500 13.5px/1 var(--sans);letter-spacing:0;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.kicker .i{width:14px;height:14px}.h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,5.4cqi,66px);font-weight:600;line-height:1}.h2{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(30px,3.6cqi,46px);font-weight:600;line-height:1.06}.lede{color:var(--ink-2);max-width:44ch;font-size:18px;line-height:1.55}.micro{color:var(--ink-3);font-size:13px;line-height:1.5}.sec{padding:128px 0 0}.band{background:var(--bg-raised);margin-top:128px;padding:112px 0}.inv.band{color:var(--ink);background:#0e0e0e}.shead{justify-items:start;gap:16px;max-width:780px;margin-bottom:48px;display:grid}.shead.c{text-align:center;justify-items:center;margin-inline:auto}.shead .sub{color:var(--ink-2);max-width:60ch;font-size:18px;line-height:1.55}@container site (width<=760px){.sec{padding-top:88px}.band{margin-top:88px;padding:72px 0}.lede,.shead .sub{font-size:16px}.shead{margin-bottom:32px}}.ico{background:var(--fill-2);width:40px;height:40px;color:var(--ink);border-radius:4px;flex:none;place-items:center;display:grid}.ico .i{width:20px;height:20px}.ico.sm{width:32px;height:32px}.ico.sm .i{width:16px;height:16px}.ico.run{background:var(--run-soft);color:var(--run-ink)}.ico.human{background:var(--human-soft);color:var(--human-ink)}.ico.ok{background:var(--ok-soft);color:var(--ok-ink)}.ico.inv2{background:var(--accent);color:var(--on-accent)}.pill{height:20px;font:500 11px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.pill .dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.p-run{background:var(--run-soft);color:var(--run-ink)}.p-run .dot{background:var(--run)}.p-human{background:var(--human-soft);color:var(--human-ink)}.p-human .dot{background:var(--human)}.p-ok{background:var(--ok-soft);color:var(--ok-ink)}.p-ok .dot{background:var(--ok)}.p-idle{background:var(--idle-soft);color:var(--ink-2)}.p-idle .dot{background:var(--ink-3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{animation:pulse 1.6s var(--ease-standard) infinite}.shot{background:var(--bg-window);box-shadow:0 0 0 1px var(--rule-strong);color:var(--ink);border-radius:6px;font-size:12.5px;line-height:1.45;position:relative;overflow:hidden}.win-bar{height:32px;font:500 11.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:10px;padding:0 12px;display:flex}.win-bar .wm{font:600 12.5px/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.win-bar .sep{background:var(--fill-3);width:1px;height:12px}.win-bar .r{align-items:center;gap:6px;margin-left:auto;display:flex}.pane{background:var(--bg-raised);border-radius:4px}.chip-sm{background:var(--fill-2);height:20px;color:var(--ink-2);font:500 11px/1 var(--sans);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.illus{font:500 12px/1 var(--sans);color:var(--ink-3)}.figbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;margin-top:12px;display:flex}.figbar .illus{margin-left:auto}.pause{background:var(--fill-2);height:28px;color:var(--ink-2);font:500 12px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pause:hover{background:var(--fill-3);color:var(--ink)}.pause .i{width:13px;height:13px}.strip{flex-wrap:wrap;gap:6px;display:flex}.strip .pill{height:24px;transition:background-color .22s var(--ease-standard),color .22s;padding:0 9px;font-size:12px}.strip .pill:not(.on){background:var(--fill-1);color:var(--ink-3)}.strip .pill:not(.on) .dot{background:var(--ink-disabled)}.zmark{background:var(--accent);width:18px;height:18px;color:var(--on-accent);font:600 11px/18px var(--sans);text-align:center;letter-spacing:-.02em;border-radius:3px;flex:none}.hero{padding:56px 0 0}.hero-grid{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:center;gap:56px;display:grid}.hero-copy{align-content:center;gap:22px;display:grid}.ea{background:var(--fill-2);height:28px;font:500 12.5px/1 var(--sans);color:var(--ink-2);border-radius:3px;justify-self:start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ea .i{width:14px;height:14px;color:var(--ink-3)}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proof{gap:10px;margin-top:8px;display:grid}.proof li{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.proof .ico{width:28px;height:28px}.proof .ico .i{width:15px;height:15px}@container site (width<=980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero{padding-top:40px}}.demo{gap:12px;display:grid}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-chips{flex-wrap:wrap;gap:6px;display:flex}.dchip{background:var(--fill-2);height:34px;color:var(--ink-2);font:500 13px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 12px;transition:background-color 80ms;display:inline-flex}.dchip:hover{background:var(--fill-3);color:var(--ink)}.dchip[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.dchip .i{width:15px;height:15px}.dbody{flex-direction:column;justify-content:flex-end;gap:12px;height:452px;margin:0 8px 8px;padding:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.d-ask{background:var(--fill-2);max-width:86%;animation:rise .24s var(--ease-enter);border-radius:4px;align-self:flex-end;gap:7px;padding:10px 12px;font-size:13.5px;display:grid}.d-ask small{font:500 10.5px/1 var(--sans);color:var(--ink-3)}.d-docs{flex-wrap:wrap;gap:4px;display:flex}.doc{background:var(--bg-raised);height:24px;font:400 11px/1 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:0 8px;display:inline-flex;overflow:hidden}.doc .i{flex:none;width:13px;height:13px}.d-who{font:500 11.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:7px;display:flex}.d-say{color:var(--ink);animation:rise .24s var(--ease-enter);gap:6px;font-size:13.5px;display:grid}.d-steps{gap:7px;padding-left:25px;display:grid}.d-steps li{color:var(--ink-2);animation:rise .2s var(--ease-enter);align-items:center;gap:9px;font-size:13px;display:flex}.spin{border:2px solid var(--run-soft);border-top-color:var(--run);border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.d-steps .i{width:14px;height:14px;color:var(--ok);stroke-width:2.2px}.d-card{background:var(--bg-ground);box-shadow:inset 0 0 0 1px var(--fill-3);animation:rise .26s var(--ease-enter);border-radius:4px;gap:10px;padding:14px 16px;display:grid}.d-card.human{box-shadow:inset 0 0 0 1px var(--human),0 0 0 3px var(--human-soft)}.d-card.ok{box-shadow:inset 0 0 0 1px var(--ok)}.d-card .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.d-card .ct{font:600 15.5px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.d-rows{gap:6px;display:grid}.d-rows div{grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.d-rows dt{color:var(--ink-3)}.d-rows dd{color:var(--ink-2)}.d-plan{counter-reset:p;gap:6px;display:grid}.d-plan li{color:var(--ink-2);gap:10px;font-size:12.5px;display:flex}.d-plan li:before{counter-increment:p;content:counter(p);font:500 11px/18px var(--mono);color:var(--ink-3);width:12px}.d-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.d-act button{height:30px;font:600 12.5px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;padding:0 12px;transition:background-color 80ms,box-shadow .12s}.d-act .yes{background:var(--accent);color:var(--on-accent)}.d-act .yes:hover{background:var(--accent-hover)}.d-act .no{background:var(--fill-2);color:var(--ink)}.d-act .no:hover{background:var(--fill-3)}.d-act .press{box-shadow:0 0 0 2px var(--bg-ground),0 0 0 4px var(--human)}.d-act .hint{color:var(--ink-3);font-size:12px}.d-done{gap:5px;display:grid}.d-done li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.d-done .i{width:13px;height:13px;color:var(--ok);stroke-width:2.2px}.d-foot{font:500 11.5px/1.3 var(--mono);color:var(--ink-3);box-shadow:0-1px 0 var(--rule);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.d-tbl{background:var(--bg-raised);border-radius:3px;gap:0;display:grid;overflow:hidden}.d-tbl div{box-shadow:0 1px 0 var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.d-tbl div span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums}.d-tbl small{color:var(--ink-3);font-size:11px;display:block}.d-tbl .win{background:var(--ok-soft);color:var(--ok-ink);font-weight:600}.demo-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-meta .replay{margin-left:auto}@container site (width<=760px){.dbody{height:470px;padding:14px}.d-rows div{grid-template-columns:minmax(0,1fr);gap:2px}.figbar .illus{display:none}}.works{padding-top:80px}.works .wrap{text-align:center;justify-items:center;gap:18px;display:grid}.wa{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;display:flex}.wa li{font:600 16px/1 var(--sans);letter-spacing:-.015em;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.wa li .i{color:var(--ink-3);width:18px;height:18px}.wa li.more{font:500 13.5px/1 var(--sans);color:var(--ink-3);letter-spacing:0}@container site (width<=760px){.wa{gap:12px 18px}.wa li{font-size:14px}}.dia{background:var(--bg-raised);border-radius:6px;padding:40px 36px 24px}.band .dia{background:var(--bg-ground)}.dia .dg-m{display:none}@container site (width<=760px){.dia{padding:20px 16px 16px}.dia .dg-d{display:none}.dia .dg-m{max-width:360px;margin:0 auto;display:block}}.dia-foot{box-shadow:0-1px 0 var(--rule);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:24px;padding-top:16px;display:flex}.legend{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.legend span{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.legend .pill{height:22px}.dia-foot .pause{margin-left:auto}.dg{width:100%;height:auto;display:block;overflow:visible}.dg text{font-family:var(--sans)}.dg .nb{stroke-width:1.2px}.dg .k-plain .nb{fill:var(--bg-raised);stroke:var(--rule-strong)}.band .dg .k-plain .nb{fill:var(--bg-raised)}.dg .k-main .nb{fill:var(--accent);stroke:var(--accent)}.dg .k-run .nb{fill:var(--run-soft);stroke:var(--run)}.dg .k-human .nb{fill:var(--human-soft);stroke:var(--human)}.dg .k-ok .nb{fill:var(--ok-soft);stroke:var(--ok)}.dg .k-gate .nb{fill:var(--bg-raised);stroke:var(--ink-2);stroke-width:1.5px}.dg .ib{fill:var(--fill-2)}.dg .k-main .ib{fill:var(--accent-press)}.dg .k-run .ib{fill:var(--run)}.dg .k-human .ib{fill:var(--human)}.dg .k-ok .ib{fill:var(--ok)}.dg .ic{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dg .k-main .ic{stroke:var(--on-accent)}.dg .k-run .ic,.dg .k-human .ic,.dg .k-ok .ic{stroke:var(--bg-raised)}.dg .t1{letter-spacing:-.015em;fill:var(--ink);font-size:16px;font-weight:600}.dg .k-main .t1,.dg .hubw{fill:var(--on-accent)}.dg .t2{fill:var(--ink-2);font-size:13px}.dg .k-main .t2{fill:var(--on-accent);opacity:.78}.dg .k-run .t2{fill:var(--run-ink)}.dg .k-human .t2{fill:var(--human-ink)}.dg .k-ok .t2{fill:var(--ok-ink)}.dg .t3{font-family:var(--mono);fill:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:500}.dg .k-main .t3{fill:var(--on-accent);opacity:.6}.dg .t3.up{text-transform:uppercase;letter-spacing:.08em}.dg .t4{fill:var(--ink-2);font-size:13px;font-weight:500}.dg .k-gate .t1{font-size:14px}.dg .hubw{letter-spacing:-.03em;font-size:34px;font-weight:600}.dg .edge{fill:none;stroke:var(--ink-3);stroke-width:1.6px}.dg .edge.t-run{stroke:var(--run)}.dg .edge.t-human{stroke:var(--human);stroke-dasharray:5 4}.dg .edge.t-ok{stroke:var(--ok)}.dg .edge.dash{stroke-dasharray:4 5}.dg .edge.flow{stroke-dasharray:3 5;animation:1.4s linear infinite flow}.dg .edge.bus{stroke:var(--fill-4)}@keyframes flow{to{stroke-dashoffset:-16px}}.dg .ah{fill:var(--ink-3)}.dg .ah.t-run{fill:var(--run)}.dg .ah.t-human{fill:var(--human)}.dg .ah.t-ok{fill:var(--ok)}.dg .tile .nb{fill:var(--bg-ground);stroke:var(--rule-strong)}.dg .tile .t1{font-size:13.5px}.dg.anim .nd{opacity:.4;transition:opacity .26s var(--ease-standard)}.dg.anim .nd.on{opacity:1}.dg.anim .edge,.dg.anim .elbl{opacity:.25;transition:opacity .26s var(--ease-standard)}.dg.anim .edge.on,.dg.anim .elbl.on{opacity:1}.dg.anim .nd.on .nb{stroke-width:2.2px}.uc-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ucf{background:var(--fill-2);height:34px;color:var(--ink-2);font:500 13px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.ucf:hover{background:var(--fill-3);color:var(--ink)}.ucf[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ucf .i{width:15px;height:15px}.uc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uc{background:var(--bg-raised);animation:rise .22s var(--ease-enter);border-radius:4px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:22px;display:grid}.uc .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.uc .tag{font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.uc h3{font:600 18px/1.25 var(--sans);letter-spacing:-.02em}.uc p{color:var(--ink-2);font-size:14px;line-height:1.5}.uc .say{font:400 12.5px/1.45 var(--mono);color:var(--ink);background:var(--bg-ground);border-radius:3px;padding:10px 12px}.uc .out{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.uc .out .pill{height:20px}@container site (width<=1020px){.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=560px){.uc-grid{grid-template-columns:minmax(0,1fr)}}.stairs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.stair{background:var(--bg-raised);border-radius:4px;align-content:start;gap:12px;padding:22px;display:grid;position:relative}.stair:first-child{min-height:250px}.stair:nth-child(2){min-height:300px}.stair:nth-child(3){min-height:350px}.stair:nth-child(4){min-height:400px}.stair .lv{justify-content:space-between;align-items:center;display:flex}.stair .lv span{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.stair h3{font:600 22px/1.15 var(--sans);letter-spacing:-.025em}.stair p{color:var(--ink-2);font-size:14px;line-height:1.5}.stair .say{font:400 12.5px/1.45 var(--mono);color:var(--ink);background:var(--bg-ground);border-radius:3px;margin-top:auto;padding:10px 12px}.stair.top{background:var(--accent);color:var(--on-accent)}.stair.top p{color:var(--on-accent);opacity:.82}.stair.top .lv span{color:var(--on-accent);opacity:.6}.stair.top .say{background:color-mix(in srgb,var(--on-accent) 10%,transparent);color:var(--on-accent)}.stair.top .ico{background:color-mix(in srgb,var(--on-accent) 14%,transparent);color:var(--on-accent)}.stairs-note{color:var(--ink-3);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}@container site (width<=900px){.stairs{grid-template-columns:minmax(0,1fr)}.stair{min-height:0!important}}.controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ctl{background:var(--bg-raised);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.ctl b{font:600 15.5px/1.3 var(--sans);letter-spacing:-.01em;display:block}.ctl p{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.5}.proofrow{background:var(--bg-raised);border-radius:6px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;margin-top:16px;padding:32px;display:grid}.proofrow h3{font:600 26px/1.15 var(--sans);letter-spacing:-.03em}.proofrow .copy{gap:14px;display:grid}.proofrow .copy p{color:var(--ink-2)}.rec{background:var(--bg-ground);border-radius:4px;align-content:start;align-self:center;gap:10px;padding:16px 18px;display:grid}.rec .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rec .top b{font:600 15px/1.2 var(--sans)}.rec .meta{color:var(--ink-3);font-size:12px}.rec ol{display:grid}.rec li{color:var(--ink-2);box-shadow:0 1px 0 var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.rec li .i{width:14px;height:14px;color:var(--ok);stroke-width:2.2px}.rec li time{font:400 11.5px/1 var(--mono);color:var(--ink-3)}.rec .rfoot{color:var(--ink-2);justify-content:space-between;font-size:12.5px;display:flex}@container site (width<=900px){.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.proofrow{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}}@container site (width<=560px){.controls{grid-template-columns:minmax(0,1fr)}}.vs{background:var(--bg-raised);border-radius:6px;overflow:hidden}.vs-row{min-height:60px;box-shadow:0 1px 0 var(--rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.vs-row:last-child{box-shadow:none}.vs-row .what{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.vs-row .what .i{color:var(--ink-3);width:18px;height:18px}.vs-row .c{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.vs-row .z{color:var(--ink);background:var(--fill-1);align-self:stretch;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.vs-row .yes .i,.vs-row .z .i{width:16px;height:16px;color:var(--ok);stroke-width:2.2px}.vs-row .c .dash{background:var(--fill-4);border-radius:2px;width:14px;height:2px}.vs-head{min-height:64px}.vs-head>*{font:600 14px/1.2 var(--sans)!important;color:var(--ink)!important}.vs-head .z{gap:10px;background:var(--accent)!important;color:var(--on-accent)!important}.vs-head .z .zmark{background:var(--on-accent);color:var(--accent)}.fairline{color:var(--ink-3);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.fairline .i{width:15px;height:15px}@container site (width<=700px){.vs-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr)}.vs-row>*{padding:12px 10px}.vs-row .what{gap:8px;font-size:13.5px}.vs-row .what .i{display:none}.vs-row .c,.vs-row .z{font-size:12px}}.hub{background:var(--bg-raised);border-radius:6px;padding:40px 36px}.hub-m{display:none}@container site (width<=900px){.hub{background:0 0;padding:0}.hub .dg-d{display:none}.hub-m{gap:14px;display:grid}}.hm-g{gap:10px;display:grid}.hm-card{background:var(--bg-raised);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.hm-card b{font:600 14.5px/1.25 var(--sans);display:block}.hm-card span{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.hm-core{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:4px;justify-items:center;gap:4px;padding:18px;display:grid}.hm-core b{font:600 26px/1 var(--sans);letter-spacing:-.03em}.hm-core span{opacity:.75;font-size:12.5px}.hm-link{background:var(--fill-4);border-radius:2px;width:2px;height:18px;margin:-8px auto}.hm-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hm-app{background:var(--bg-raised);border-radius:4px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.hm-app b{font:600 13px/1.2 var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hm-app small{color:var(--ink-3);font-size:11.5px;display:block}.int-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.int-notes li{background:var(--bg-raised);border-radius:4px;align-content:start;gap:10px;padding:20px;display:grid}.int-notes b{font:600 15px/1.3 var(--sans);letter-spacing:-.01em}.int-notes p{color:var(--ink-2);font-size:13.5px;line-height:1.5}@container site (width<=900px){.int-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=560px){.int-notes{grid-template-columns:minmax(0,1fr)}}.where-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.where-grid figure{gap:14px;display:grid}.where-grid figcaption{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.where-grid figcaption .i{color:var(--ink-3)}.desk-body{grid-template-columns:150px minmax(0,1fr);height:380px;display:grid}.desk-side{background:var(--bg-sidebar);align-content:start;gap:2px;padding:10px 8px;display:grid}.desk-side span{height:28px;color:var(--ink-2);border-radius:3px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.desk-side span.on{background:var(--bg-raised);color:var(--ink);font-weight:500}.desk-side span .i{width:14px;height:14px}.desk-main{background:var(--bg-ground);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 12px;display:flex}.bub-u{background:var(--fill-2);border-radius:4px;align-self:flex-end;gap:7px;max-width:80%;padding:9px 11px;font-size:12.5px;display:grid}.bub-a{max-width:88%;color:var(--ink);gap:6px;font-size:12.5px;line-height:1.5;display:grid}.bub-a ul{gap:3px;padding-left:2px;display:grid}.bub-a li{color:var(--ink-2);gap:8px;display:flex}.bub-a li:before{content:"";background:var(--ink-3);border-radius:999px;flex:none;width:4px;height:4px;margin-top:8px}.composer{background:var(--bg-raised);border-radius:4px;gap:10px;margin-top:auto;padding:10px 10px 8px;display:grid}.composer .phx{color:var(--ink-3);font-size:12.5px}.composer .tools{align-items:center;gap:6px;display:flex}.composer .send{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:3px;place-items:center;margin-left:auto;display:grid}.composer .send .i{width:14px;height:14px}.phone-wrap{justify-items:center;display:grid}.phone{aspect-ratio:9/17.5;width:100%;max-width:260px;box-shadow:inset 0 0 0 2px var(--ink);background:var(--bg-ground);border-radius:34px;padding:9px}.phone-scr{background:var(--bg-raised);border-radius:26px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ph-h{font:600 13px/1 var(--sans);box-shadow:0 1px 0 var(--rule);align-items:center;gap:8px;padding:22px 14px 10px;display:flex}.ph-msgs{flex-direction:column;flex:1;gap:8px;padding:12px 10px;font-size:11.5px;line-height:1.4;display:flex;overflow:hidden}.pm{border-radius:4px;gap:5px;max-width:88%;padding:7px 9px;display:grid}.pm.u{background:var(--fill-2);align-self:flex-end}.pm.a{background:var(--bg-ground);box-shadow:inset 0 0 0 1px var(--fill-2);align-self:flex-start}.pm time{font:400 9.5px/1 var(--mono);color:var(--ink-3)}.pm .doc{height:20px;padding:0 6px;font-size:9.5px}.mt{font:400 10px/1.3 var(--mono);background:var(--bg-raised);border-radius:3px;gap:3px;padding:6px 7px;display:grid}.mt div{justify-content:space-between;gap:8px;display:flex}.mt small{font:400 9px/1.3 var(--mono);color:var(--ink-3);padding-top:2px}.mt div.d{color:var(--ok-ink);font-weight:500}.ph-in{background:var(--fill-2);height:32px;color:var(--ink-3);border-radius:999px;align-items:center;margin:0 10px 12px;padding:0 4px 0 12px;font-size:11.5px;display:flex}.ph-in i{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;display:grid}.ph-in i .i{width:12px;height:12px}@container site (width<=760px){.where-grid{grid-template-columns:minmax(0,1fr);gap:40px}.desk-body{grid-template-columns:minmax(0,1fr);height:340px}.desk-side{display:none}}.film .wrap{text-align:center;justify-items:center;gap:20px;display:grid}.film-head{justify-items:center;gap:10px;display:grid}.poster{aspect-ratio:16/8;cursor:pointer;color:#ededed;text-align:center;background:#0e0e0e;border:0;border-radius:6px;place-items:center;width:100%;max-width:1000px;padding:0;display:grid;position:relative;overflow:hidden}.poster .pz{justify-items:center;gap:22px;padding:24px;display:grid}.poster .pz b{font:600 clamp(36px,6cqi,76px)/1 var(--sans);letter-spacing:-.04em}.poster .pz .strip .pill:not(.on){color:#939393;background:#ededed14}.poster .play{color:#111;height:48px;font:600 15px/1 var(--sans);background:#f2f2f2;border-radius:3px;align-items:center;gap:10px;padding:0 20px 0 16px;transition:background-color 80ms;display:inline-flex}.poster:hover .play{background:#fff}.poster .play .i{fill:currentColor;width:18px;height:18px}.poster .tag{gap:6px;display:flex;position:absolute;bottom:16px;left:16px}.poster .tag .chip-sm{color:#bdbdbd;background:#ededed14}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.faq .shead{top:calc(var(--frame-h) + 84px);margin-bottom:0;position:sticky}.faq-list{gap:8px;display:grid}.faq-list details{background:var(--bg-raised);border-radius:4px}.faq-list summary{cursor:pointer;font:600 16px/1.35 var(--sans);letter-spacing:-.01em;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm-i{color:var(--ink-3);transition:transform .18s var(--ease-standard);margin-left:auto}.faq-list details[open] summary .pm-i{transform:rotate(45deg)}.faq-list .ans{color:var(--ink-2);padding:0 20px 20px 66px;font-size:15px;line-height:1.6}@container site (width<=860px){.faq{grid-template-columns:minmax(0,1fr);gap:28px}.faq .shead{position:static}.faq-list .ans{padding-left:20px}}.wl{color:var(--ink);background:#0e0e0e;margin-top:128px;padding:104px 0}@container site (width<=760px){.wl{margin-top:88px;padding:64px 0}}.wl .grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}@container site (width<=900px){.wl .grid{grid-template-columns:minmax(0,1fr);gap:36px}}.wl-copy{gap:20px;display:grid}.wl-form-card{background:var(--bg-raised);border-radius:6px;gap:16px;padding:28px;display:grid}.next{gap:0;display:grid}.next li{grid-template-columns:auto minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.next li:last-child{padding-bottom:0}.next li:before{content:"";background:var(--fill-3);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.next li:last-child:before{display:none}.next b{font:600 15.5px/1.3 var(--sans);margin-top:5px;display:block}.next p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.inline-form{gap:12px;display:grid}.inline-form .btn{width:100%}.field{gap:6px;min-width:0;display:grid}.field label{font:500 12px/16px var(--sans);letter-spacing:.005em;color:var(--ink-2)}.input,.select{background:var(--fill-2);width:100%;height:42px;color:var(--ink);font:400 14px/1 var(--sans);border:0;border-radius:3px;padding:0 12px;transition:background-color 80ms}.input:hover,.select:hover{background:var(--fill-3)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:0;background:var(--bg-ground)}.input::placeholder{color:var(--ink-3)}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.select option{background:var(--bg-overlay);color:var(--ink)}.field.invalid .input,.field.invalid .select{background-color:var(--fail-soft);box-shadow:inset 0-2px 0 var(--fail)}.err{color:var(--fail-ink);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.err .i{width:14px;height:14px;margin-top:1px}.hint{color:var(--ink-3);font-size:12.5px;line-height:1.4}.hint button{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.chipset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.chipset legend{font:500 12px/16px var(--sans);color:var(--ink-2);margin-bottom:6px;padding:0}.chipset label{position:relative}.chipset input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chipset span{background:var(--fill-2);height:36px;font:500 13px/1 var(--sans);color:var(--ink-2);border-radius:3px;align-items:center;padding:0 12px;display:inline-flex}.chipset input:hover+span{background:var(--fill-3)}.chipset input:checked+span{background:var(--accent);color:var(--on-accent)}.chipset input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.count-line{justify-content:space-between;gap:10px;display:flex}.legal-ph{font:400 12px/1.5 var(--mono);color:var(--human-ink);background:var(--human-soft);border-radius:2px;padding:1px 5px;display:inline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success{animation:rise .22s var(--ease-enter);gap:14px;display:grid}.success h3{font:600 22px/1.2 var(--sans);letter-spacing:-.02em}.success p{color:var(--ink-2)}.success .note{color:var(--ink-3);font-size:12.5px}.foot{color:var(--ink);box-shadow:inset 0 1px 0 var(--rule-strong);background:#0e0e0e;padding:88px 0 28px;overflow:hidden}.foot .wrap{gap:56px;display:grid}.foot-grid{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.foot-brand{align-content:start;justify-items:start;gap:16px;display:grid}.foot-brand .wordmark{font-size:26px}.foot-brand p{color:var(--ink-2);max-width:30ch;font-size:15px;line-height:1.5}.foot-status{background:var(--fill-2);height:28px;font:500 12.5px/1 var(--sans);color:var(--ink-2);border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.foot-status i{background:var(--ok);border-radius:999px;width:7px;height:7px}.foot-col{align-content:start;gap:12px;display:grid}.foot-col a,.foot-col button{color:var(--ink-2);font:400 14.5px/1.3 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;text-decoration:none;transition:color 80ms;display:inline-flex}.foot-col a .i,.foot-col button .i{width:15px;height:15px;color:var(--ink-3);transition:color 80ms}.foot-col a:hover,.foot-col button:hover,.foot-col a:hover .i,.foot-col button:hover .i{color:var(--ink)}.foot-col .info{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:14px;line-height:1.4;display:grid}.foot-col .info .i{width:15px;height:15px;color:var(--ink-3);margin-top:2px}.foot-col .info small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.foot-col .soon{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--fill-2);border-radius:2px;padding:3px 5px}.foot-steps{background:var(--rule-strong);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fstep{background:#121212;align-items:center;gap:14px;padding:20px 22px;display:flex}.fstep b{font:600 15.5px/1.25 var(--sans);letter-spacing:-.01em;display:block}.fstep span.t{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.fstep .pill{height:24px;font-size:12px}.fstep .arr{color:var(--ink-3);width:16px;height:16px;margin-left:auto}.foot-mark{font:600 clamp(96px,33cqi,480px)/.76 var(--sans);letter-spacing:-.05em;color:#1c1c1c;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 -4px -.05em}.foot-bottom{box-shadow:0-1px 0 var(--rule-strong);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:22px;font-size:13px;display:flex}.foot-bottom .l,.foot-bottom .r{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.foot-bottom .made{align-items:center;gap:6px;display:inline-flex}.foot-bottom .made .i{width:14px;height:14px}.tseg{background:var(--fill-2);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.tseg button{height:28px;color:var(--ink-3);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tseg button:hover{color:var(--ink)}.tseg button[aria-pressed=true]{background:var(--fill-3);color:var(--ink)}.tseg .i{width:13px;height:13px}.totop{background:var(--fill-2);height:32px;color:var(--ink-2);font:500 12.5px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.totop:hover{background:var(--fill-3);color:var(--ink)}.totop .i{width:14px;height:14px}@container site (width<=1020px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@container site (width<=760px){.foot{padding-top:64px}.foot .wrap{gap:40px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-steps{grid-template-columns:minmax(0,1fr)}.fstep .arr{display:none}.foot-bottom{flex-direction:column;align-items:flex-start}}@container site (width<=760px){.mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0));background:color-mix(in srgb,var(--bg-ground) 94%,transparent);box-shadow:0-1px 0 var(--rule);opacity:0;pointer-events:none;transition:transform .22s var(--ease-enter),opacity .22s;display:block;position:sticky;bottom:0;transform:translateY(100%)}.mbar.show{opacity:1;pointer-events:auto;transform:none}.mbar .btn{width:100%}}.stub{gap:22px;padding-top:64px;padding-bottom:24px;display:grid}.stub .kick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts span{background:var(--fill-2);height:28px;font:500 12px/1 var(--sans);color:var(--ink-2);border-radius:3px;align-items:center;padding:0 10px;display:inline-flex}.facts span b{color:var(--ink);margin-left:4px;font-weight:600}.stub-list{gap:8px;margin-top:8px;display:grid}.stub-list li{background:var(--bg-raised);border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.stub-list .n{font:500 12px/20px var(--mono);color:var(--ink-3)}.stub-list b{font:600 15px/20px var(--sans);letter-spacing:-.01em;display:block}.stub-list p{color:var(--ink-2);margin-top:4px;font-size:14px}.stub-list .a{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;display:flex}.stub-list .a span{font:500 11px/1 var(--mono);background:var(--fill-2);color:var(--ink-2);white-space:nowrap;border-radius:2px;padding:5px 6px}.stub .note{color:var(--ink-2);background:var(--fill-1);border-radius:4px;padding:12px 14px;font-size:13.5px}@container site (width<=640px){.stub-list li{grid-template-columns:28px minmax(0,1fr)}.stub-list .a{grid-column:2;justify-content:flex-start}}dialog.dlg{background:var(--bg-overlay);color:var(--ink);box-shadow:var(--shadow-dialog);border:0;border-radius:6px;width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}dialog.dlg::backdrop{background:var(--scrim)}dialog.dlg[open]{animation:rise .22s var(--ease-enter)}.dlg-in{gap:18px;padding:24px;display:grid}.dlg-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dlg-h h2{font:600 20px/28px var(--sans);letter-spacing:-.01em}.dlg-h p{color:var(--ink-2);margin-top:2px;font-size:14px}.xbtn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.xbtn:hover{background:var(--fill-2);color:var(--ink)}.xbtn .i{width:18px;height:18px}.wl-form{gap:16px;display:grid}dialog.film{width:min(960px,100vw - 32px)}.film-ph{aspect-ratio:16/9;background:var(--bg-sunken);text-align:center;border-radius:4px;place-items:center;padding:24px;display:grid}.film-ph div{justify-items:center;gap:10px;max-width:46ch;display:grid}.film-ph b{font:600 18px/1.3 var(--sans);letter-spacing:-.01em}.film-ph p{color:var(--ink-2);font-size:14px}body[data-device=mobile] dialog.dlg{width:min(390px,100vw);max-height:calc(100vh - var(--frame-h) - 24px)}@media (width<=560px){dialog.dlg{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.hero2{padding:72px 0 0;position:relative;overflow:hidden}.hero-c{text-align:center;justify-items:center;gap:24px;display:grid}.hero-c .lede{max-width:58ch;font-size:19px}.hero-c .cta-row{justify-content:center}.h1.xl{letter-spacing:-.048em;font-size:clamp(46px,7.6cqi,100px);line-height:.96}.ann{background:var(--bg-raised);height:34px;box-shadow:0 0 0 1px var(--rule-strong);font:500 13px/1 var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 12px;text-decoration:none;transition:box-shadow .12s;display:inline-flex}.ann:hover{box-shadow:0 0 0 1px var(--fill-4)}.ann .d{background:var(--ok);border-radius:999px;width:7px;height:7px}.ann .go{background:var(--fill-2);height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ann .go .i{width:13px;height:13px}.proof-row{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:4px;display:flex}.proof-row li{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.proof-row .ico{width:28px;height:28px}.proof-row .ico .i{width:15px;height:15px}.orbit-wrap{max-width:1248px;margin:64px auto 0;padding:0 24px;position:relative}.orbit-wrap:before{content:"";background-image:radial-gradient(var(--fill-4) 1px,transparent 1.2px);pointer-events:none;background-size:22px 22px;position:absolute;inset:-40px 0 -20px;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(60% 70% at 50% 45%,#000 30%,#0000 78%)}.orbit{aspect-ratio:1200/560;width:100%;position:relative}.o-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.o-lines .ol{fill:none;stroke:var(--ink-3);stroke-width:1.5px;transition:opacity .26s var(--ease-standard),stroke .26s}.o-lines .ol.run{stroke:var(--run)}.o-lines .ol.ok{stroke:var(--ok);opacity:0}.o-lines .ol.dash{stroke-dasharray:4 5}.o-lines .ol.flow{stroke-dasharray:3 5;animation:1.4s linear infinite flow}.o-lines .ah.t-run{fill:var(--run)}.o-lines .ah.t-ok{fill:var(--ok)}.o-lines .od{opacity:0;transition:opacity .26s}.o-lines .od-run{fill:var(--run)}.o-lines .od-ok{fill:var(--ok)}.orbit[data-state=run] .od-run,.orbit[data-state=ok] .od-ok,.orbit[data-state=ok] .ol.ok{opacity:1}.orbit[data-state=human] .ol.flow,.orbit[data-state=press] .ol.flow{opacity:.4}.o-card{background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-float);color:var(--ink);z-index:1;border-radius:6px;font-size:13px;line-height:1.45;position:absolute}.o-you{gap:8px;padding:14px 16px;display:grid}.o-h{font:500 11.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:8px;display:flex}.o-av{background:var(--fill-3);height:22px;font:600 10.5px/1 var(--sans);color:var(--ink);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.o-you p{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.o-rt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.o-rt b{font:600 13.5px/1.2 var(--sans);display:block}.o-rt small{font:400 12px/1.3 var(--mono);color:var(--ink-3);margin-top:3px;display:block}.o-core{background:var(--bg-window);overflow:hidden}.o-core .win-bar{height:34px}.o-body{background:var(--bg-raised);border-radius:4px;gap:12px;margin:0 8px 8px;padding:14px 16px 16px;display:grid}.o-goal{font:600 14.5px/1.3 var(--sans);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.o-goal .i{width:15px;height:15px;color:var(--ink-3)}.o-steps{gap:2px;display:grid}.o-steps li{height:34px;color:var(--ink-3);border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;font-size:13px;transition:background-color .2s,color .2s;display:grid}.o-steps li .st{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--fill-4);border-radius:999px;place-items:center;display:grid}.o-steps li .st .i{stroke-width:2.4px;width:13px;height:13px}.o-steps li .app{font:500 11px/1 var(--sans);color:var(--ink-3);background:var(--fill-1);border-radius:2px;align-items:center;gap:5px;height:20px;padding:0 7px;display:inline-flex}.o-steps li .app .i{width:11px;height:11px}.o-steps li.doing{color:var(--ink);background:var(--run-soft)}.o-steps li.doing .st{box-shadow:none;border:2px solid var(--run-soft);border-top-color:var(--run);background:var(--bg-raised);animation:.8s linear infinite spin}.o-steps li.done{color:var(--ink-2)}.o-steps li.done .st{box-shadow:none;background:var(--ok);color:var(--bg-raised)}.o-steps li.wait{color:var(--human-ink);background:var(--human-soft);font-weight:500}.o-steps li.wait .st{box-shadow:none;background:var(--human)}.o-steps .t-sent,.orbit[data-state=ok] .o-steps .t-wait{display:none}.orbit[data-state=ok] .o-steps .t-sent{display:inline}.o-budget{gap:6px;display:grid}.o-budget .lbl{color:var(--ink-3);justify-content:space-between;font-size:11.5px;display:flex}.o-budget .lbl .mono{color:var(--ink-2)}.o-budget .bar{background:var(--fill-2);height:5px;overflow:hidden}.o-budget .bar i{background:var(--accent);width:2.1%;min-width:6px;height:100%;display:block}.o-apps{z-index:1;gap:12px;display:grid;position:absolute}.o-apps li{background:var(--bg-raised);height:40px;box-shadow:0 0 0 1px var(--rule-strong);font:600 13.5px/1 var(--sans);letter-spacing:-.01em;border-radius:6px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:0 12px 0 5px;display:flex}.o-apps li .ico{width:30px;height:30px}.o-apps li.more{height:auto;box-shadow:none;font:400 12.5px/1.4 var(--sans);color:var(--ink-3);background:0 0;padding-left:8px}.o-ask{z-index:3;opacity:0;transition:opacity .28s var(--ease-enter),transform .28s var(--ease-enter),box-shadow .2s;gap:9px;padding:14px 16px;display:grid;transform:translateY(10px)}.orbit[data-state=human] .o-ask,.orbit[data-state=press] .o-ask,.orbit[data-state=ok] .o-ask{opacity:1;transform:none}.o-ask .top,.o-rcpt .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.o-where{font:500 11.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.o-where .i{width:13px;height:13px}.o-ask .ct,.o-rcpt .ct{font:600 15.5px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.o-ask p{color:var(--ink-2);font-size:12.5px}.o-act{align-items:center;gap:6px;display:flex}.o-act .yes,.o-act .no{height:30px;font:600 12.5px/1 var(--sans);border-radius:3px;align-items:center;padding:0 13px;transition:box-shadow .15s,background-color .15s;display:inline-flex}.o-act .yes{background:var(--accent);color:var(--on-accent)}.o-act .no{background:var(--fill-2);color:var(--ink)}.orbit[data-state=press] .o-act .yes{background:var(--accent-press);box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--human)}.o-okp,.orbit[data-state=ok] .o-act .yes,.orbit[data-state=ok] .o-act .no{display:none}.orbit[data-state=ok] .o-okp{height:24px;font-size:12px;display:inline-flex}.o-rcpt{z-index:2;opacity:0;transition:opacity .3s var(--ease-enter),transform .3s var(--ease-enter);gap:10px;padding:14px 16px;display:grid;transform:translate(12px)}.orbit[data-state=ok] .o-rcpt{opacity:1;box-shadow:0 0 0 1px var(--ok),var(--shadow-float);transform:none}.o-rcpt ul{gap:5px;display:grid}.o-rcpt li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.o-rcpt li .i{width:13px;height:13px;color:var(--ok);stroke-width:2.4px}.o-foot{font:500 11.5px/1 var(--mono);color:var(--ink-3);box-shadow:0-1px 0 var(--rule);justify-content:space-between;padding-top:8px;display:flex}.o-cap{justify-content:center;max-width:1200px;margin:16px auto 0}.o-cap .illus{margin-left:0}@container site (width<=980px){.orbit{aspect-ratio:auto;gap:12px;max-width:520px;margin:0 auto;display:grid}.orbit-wrap{margin-top:48px;padding:0 16px}.o-lines{display:none}.o-card,.o-apps{position:relative;width:auto!important;top:auto!important;left:auto!important}.o-you{order:1}.o-core{order:2}.o-ask{opacity:1;order:3;transform:none}.o-rcpt{opacity:1;order:4;transform:none}.o-apps{flex-wrap:wrap;order:5;gap:8px;display:flex}.o-rt{order:6}.o-apps li.more{width:100%}.o-cap{flex-wrap:wrap}}@container site (width<=760px){.hero2{padding-top:48px}.hero-c .lede{font-size:16.5px}.proof-row{text-align:left;flex-direction:column;align-items:flex-start}.ann .go{display:none}}.try-demo{max-width:880px;margin:0 auto}.try-demo .figbar .illus{margin-left:0}.shead.c .sub{margin-inline:auto}#uses .uc-filters,.stairs-note{justify-content:center}.dchip .dt small{display:none}.try-demo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:12px 24px;max-width:1120px;display:grid}.try-demo>.demo-chips{flex-flow:column;grid-row:1/3;gap:8px}.try-demo .dchip{text-align:left;background:var(--bg-raised);height:auto;box-shadow:0 0 0 1px var(--rule);border-radius:6px;align-items:flex-start;gap:14px;padding:16px}.try-demo .dchip .i{width:20px;height:20px;margin-top:1px}.try-demo .dchip .dt{font:600 15px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);gap:4px;display:grid}.try-demo .dchip .dt small{font:400 13px/1.4 var(--sans);color:var(--ink-3);letter-spacing:0;display:block}.try-demo .dchip:hover{background:var(--bg-raised);box-shadow:0 0 0 1px var(--fill-4)}.try-demo .dchip[aria-pressed=true]{background:var(--accent);box-shadow:none}.try-demo .dchip[aria-pressed=true] .dt{color:var(--on-accent)}.try-demo .dchip[aria-pressed=true] .dt small{color:var(--on-accent);opacity:.7}.try-demo .figbar{grid-column:2;justify-content:flex-start}@container site (width<=900px){.try-demo{grid-template-columns:minmax(0,1fr)}.try-demo>.demo-chips{flex-flow:wrap;grid-row:auto}.try-demo .dchip{align-items:center;padding:10px 12px}.try-demo .dchip .dt small{display:none}.try-demo .figbar{grid-column:auto}}.orbit[data-state=ok] .o-ask .top .p-human{display:none}.orbit[data-state=ok] .o-ask{opacity:.92}.kicker .num{background:var(--fill-2);min-width:26px;height:20px;color:var(--ink-2);font:500 11px/1 var(--mono);letter-spacing:0;border-radius:2px;place-items:center;margin-right:2px;padding:0 6px;display:inline-grid}.inv .kicker .num{background:var(--fill-3)}.sprog{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.sprog i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.wa li{background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule);color:var(--ink);border-radius:6px;padding:6px 14px 6px 6px;font-size:14.5px}.wa li .i{background:var(--fill-2);width:30px;height:30px;color:var(--ink-2);border-radius:4px;padding:7px}.wa li.more{box-shadow:none;background:0 0;padding-left:8px}.wa{gap:10px}.btn .i{transition:transform .12s var(--ease-standard)}.btn:hover .i{transform:translate(2px)}.btn[data-film]:hover .i{transform:none}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bt{background:var(--bg-raised);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;overflow:hidden}.bt-a{grid-area:1/1/3/5;padding:32px}.bt-b,.bt-c{grid-column:5/7}.bt-d{grid-column:1/3}.bt-e{grid-column:3/5}.bt-f{grid-column:5/7}.bt-g{grid-column:1/7;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;padding:32px;display:grid}.bt-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bt h3{font:600 20px/1.2 var(--sans);letter-spacing:-.025em}.bt-a h3{letter-spacing:-.035em;max-width:18ch;font-size:30px;line-height:1.1}.bt-g h3{letter-spacing:-.03em;font-size:26px}.bt p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.bt-copy{gap:12px;display:grid}.bt-vis{margin-top:auto;padding-top:8px}.pv{background:var(--bg-ground);border-radius:6px;gap:6px;margin-top:auto;padding:16px;display:grid}.pv-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pv-top b{font:600 14px/1 var(--sans)}.pv-row{height:38px;color:var(--ink-2);background:var(--bg-raised);border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:grid}.pv-row .st{border-radius:999px;place-items:center;width:15px;height:15px;display:grid}.pv-row.done .st{background:var(--ok);color:var(--bg-raised)}.pv-row.done .st .i{stroke-width:2.6px;width:11px;height:11px}.pv-row.doing{color:var(--ink);background:var(--run-soft)}.pv-row.doing .st{border:2px solid var(--bg-raised);border-top-color:var(--run);animation:.8s linear infinite spin}.pv-row .app{font:500 11px/1 var(--sans);color:var(--ink-3);background:var(--fill-1);border-radius:2px;align-items:center;gap:5px;height:22px;padding:0 8px;display:inline-flex}.pv-row .app .i{width:12px;height:12px}.pv-bar{background:var(--fill-2);height:5px;margin-top:8px;overflow:hidden}.pv-bar i{background:var(--run);width:66%;height:100%;display:block}.pv-meta{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.mini-ask{background:var(--bg-ground);box-shadow:inset 0 0 0 1px var(--human);border-radius:6px;gap:8px;padding:14px;display:grid}.mini-ask b{font:600 14px/1.3 var(--sans)}.mini-ask .pill{justify-self:start}.ma-act{gap:6px;display:flex}.ma-act span{height:26px;font:600 12px/1 var(--sans);border-radius:3px;align-items:center;padding:0 10px;display:inline-flex}.ma-act .y{background:var(--accent);color:var(--on-accent)}.ma-act .n{background:var(--fill-2)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week span{background:var(--fill-1);font:500 11px/1 var(--mono);color:var(--ink-3);border-radius:4px;align-content:start;justify-items:center;gap:5px;min-height:58px;padding:9px 0;display:grid}.week span.on{background:var(--ok-soft);color:var(--ok-ink)}.week span.on i{background:var(--ok);border-radius:999px;width:6px;height:6px}.week small{font:500 9.5px/1 var(--mono)}.mem{flex-wrap:wrap;gap:6px;display:flex}.mem span{background:var(--fill-2);height:30px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:8px;max-width:100%;padding:0 8px 0 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.mem .i{width:12px;height:12px;color:var(--ink-3);flex:none}.chips2{flex-wrap:wrap;gap:6px;display:flex}.chips2 .chip-sm{height:28px;padding:0 10px;font-size:12px}.chips2 .chip-sm .i{width:13px;height:13px}.txt{gap:6px;display:grid}.txt span{border-radius:12px;max-width:85%;padding:8px 11px;font-size:12.5px}.txt .u{background:var(--fill-2);border-bottom-right-radius:3px;justify-self:end}.txt .a{background:var(--bg-ground);box-shadow:inset 0 0 0 1px var(--fill-2);border-bottom-left-radius:3px;justify-self:start}.team{background:var(--bg-ground);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:0;padding:20px;display:grid}.stack{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.stack .pa,.stack .ag{width:34px;height:34px;font:600 11px/1 var(--sans);box-shadow:0 0 0 2px var(--bg-ground);place-items:center;margin-right:-6px;display:grid}.stack .pa{background:var(--fill-3);color:var(--ink);border-radius:999px}.stack .ag{background:var(--accent);color:var(--on-accent);border-radius:6px}.stack .ag .i{width:15px;height:15px}.stack small{color:var(--ink-3);flex-basis:100%;font-size:12px}.tg{gap:6px;min-width:0;display:grid}.tg b{font:600 14.5px/1.3 var(--sans)}@container site (width<=900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-a,.bt-g{grid-area:auto/1/auto/-1}.bt-b,.bt-c,.bt-d,.bt-e,.bt-f{grid-column:auto}.bt-g,.team{grid-template-columns:minmax(0,1fr)}}@container site (width<=560px){.bento{grid-template-columns:minmax(0,1fr)}.bt-a{padding:22px}.bt-a h3{font-size:24px}.bt-g{padding:22px}}.uc{transition:box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard);grid-template-rows:auto auto 1fr auto auto}.uc:hover{box-shadow:0 0 0 1px var(--fill-3),var(--shadow-float);transform:translateY(-2px)}.uc-try{background:var(--fill-2);height:30px;color:var(--ink);font:600 12.5px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.uc-try:hover{background:var(--accent);color:var(--on-accent)}.uc-try .i{fill:currentColor;width:12px;height:12px}.sg{gap:80px;padding-top:56px;padding-bottom:24px;display:grid}.sg-head{justify-items:start;gap:18px;max-width:820px;display:grid}.sg-toc{flex-wrap:wrap;gap:6px;display:flex}.sg-toc button{background:var(--fill-2);height:30px;color:var(--ink-2);font:500 12.5px/1 var(--sans);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sg-toc button:hover{background:var(--fill-3);color:var(--ink)}.sg-toc .num{font:500 11px/1 var(--mono);color:var(--ink-3)}.sg-sec{gap:22px;scroll-margin-top:130px;display:grid}.sg-sec>header{gap:8px;max-width:720px;display:grid}.sg-sec h2{font:600 30px/1.1 var(--sans);letter-spacing:-.03em;align-items:center;gap:12px;display:flex}.sg-sec h2 .num{font:500 12px/1 var(--mono);color:var(--ink-3);background:var(--fill-2);border-radius:2px;padding:5px 7px}.sg-sec header p{color:var(--ink-2);font-size:16px}.sg-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sg-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sg-card{background:var(--bg-raised);border-radius:6px;align-content:start;gap:10px;padding:22px;display:grid}.sg-card h3{font:600 17px/1.25 var(--sans);letter-spacing:-.015em}.sg-card p,.sg-card li{color:var(--ink-2);font-size:14px;line-height:1.5}.sw{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.swc{background:var(--bg-raised);border-radius:6px;display:grid;overflow:hidden}.swc .chip{height:76px;box-shadow:inset 0-1px 0 var(--rule)}.swc .meta{gap:4px;padding:12px 14px;display:grid}.swc b{font:600 13px/1.2 var(--mono)}.swc small{font:400 11px/1.3 var(--mono);color:var(--ink-3)}.swc span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ty{background:var(--bg-raised);border-radius:6px;padding:4px 24px}.ty-row{box-shadow:0 1px 0 var(--rule);grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.ty-row:last-child{box-shadow:none}.ty-row .spec{gap:4px;display:grid}.ty-row .spec b{font:600 13px/1.2 var(--sans)}.ty-row .spec small{font:400 11.5px/1.4 var(--mono);color:var(--ink-3)}.ty-row .sample{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp{background:var(--bg-raised);border-radius:6px;gap:10px;padding:22px;display:grid}.sp-row{color:var(--ink-2);grid-template-columns:70px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:16px;font-size:13px;display:grid}.sp-row b{font:500 12px/1 var(--mono);color:var(--ink)}.sp-row i{background:var(--run-soft);height:12px;box-shadow:inset 0 0 0 1px var(--run);border-radius:2px;display:block}.comp{background:var(--bg-raised);border-radius:6px;gap:14px;padding:24px;display:grid}.comp .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comp .lbl{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.icgrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.icc{background:var(--bg-raised);font:400 11px/1.2 var(--mono);color:var(--ink-3);text-align:center;border-radius:4px;justify-items:center;gap:10px;padding:16px 8px 12px;display:grid}.icc .i{width:22px;height:22px;color:var(--ink)}.dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dd-c{background:var(--bg-raised);border-radius:6px;align-content:start;gap:12px;padding:20px;display:grid}.dd-c ul{gap:10px;display:grid}.dd-c li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.dd-c li .i{stroke-width:2.2px;width:16px;height:16px;margin-top:2px}.dd-c.do li .i{color:var(--ok)}.dd-c.dont li .i{color:var(--fail)}.pat{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pat article{background:var(--bg-raised);border-radius:6px;align-content:start;gap:12px;padding:20px;display:grid}.pat .sch{background:var(--bg-ground);border-radius:4px;align-content:center;gap:5px;height:80px;padding:10px;display:grid}.pat .sch i{background:var(--fill-3);border-radius:2px;height:8px;display:block}.pat .sch i.a{background:var(--accent)}.pat .sch i.h{background:var(--human)}.pat .sch i.r{background:var(--run)}.pat .sch i.o{background:var(--ok)}.pat h3{font:600 15.5px/1.25 var(--sans)}.pat p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.sg-table{background:var(--bg-raised);border-radius:6px;overflow:hidden}.sg-table div{color:var(--ink-2);box-shadow:0 1px 0 var(--rule);grid-template-columns:200px 140px minmax(0,1fr);gap:16px;padding:14px 20px;font-size:13.5px;display:grid}.sg-table div:last-child{box-shadow:none}.sg-table div b{color:var(--ink);font-weight:600}.sg-table div .mono{color:var(--ink);font-size:12.5px}.sg-table .th{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--fill-1)}.a11y{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.a11y li{background:var(--bg-raised);color:var(--ink-2);border-radius:4px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.a11y .i{width:16px;height:16px;color:var(--ok);stroke-width:2.2px;margin-top:2px}@container site (width<=900px){.sg-g3,.pat,.sw{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-row{grid-template-columns:minmax(0,1fr);gap:8px}.sg-table div{grid-template-columns:minmax(0,1fr) auto}.sg-table div span:last-child{grid-column:1/-1}}@container site (width<=560px){.sg-g3,.sg-g2,.pat,.dd,.a11y{grid-template-columns:minmax(0,1fr)}.sp-row{grid-template-columns:56px minmax(0,1fr)}.sp-row span:last-child{grid-column:1/-1}}.ex-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:20px;display:flex}.ex-tabs button{background:var(--fill-2);height:44px;color:var(--ink-2);font:600 14.5px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.ex-tabs button .i{width:17px;height:17px}.ex-tabs button .c{font:500 11px/1 var(--mono);background:var(--fill-2);border-radius:999px;padding:4px 6px}.ex-tabs button:hover{background:var(--fill-3);color:var(--ink)}.ex-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.ex-tabs button[aria-selected=true] .c{background:color-mix(in srgb,var(--on-accent) 18%,transparent)}.ex-panel{animation:rise .22s var(--ease-enter);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exc{background:var(--bg-raised);transition:box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard);border-radius:6px;align-content:start;gap:12px;padding:22px;display:grid}.exc:hover{box-shadow:0 0 0 1px var(--fill-3),var(--shadow-float);transform:translateY(-2px)}.exc .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.exc .via{background:var(--fill-2);height:24px;font:500 11.5px/1 var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.exc .via .i{width:13px;height:13px}.exc h3{font:600 18px/1.25 var(--sans);letter-spacing:-.02em}.exc .say{font:400 13px/1.45 var(--mono);color:var(--ink);background:var(--bg-ground);border-radius:4px;padding:10px 12px}.mflow{background:var(--bg-ground);border-radius:4px;padding:12px 6px 4px}.mflow .dg .mfl{fill:var(--ink-2);font-size:11.5px}.exc .res{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;display:flex}.exc .res .i{width:15px;height:15px;color:var(--ok);stroke-width:2.2px;margin-top:2px}@container site (width<=1020px){.ex-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=620px){.ex-panel{grid-template-columns:minmax(0,1fr)}}.easy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px;display:grid}.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ch{background:var(--bg-raised);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:box-shadow .16s;display:grid}.ch:hover{box-shadow:0 0 0 1px var(--fill-3)}.ch b{font:600 15px/1.25 var(--sans);letter-spacing:-.01em;display:block}.ch small{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.ch-soon,.ch-soon .ico{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.pill-soon{font:500 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--fill-2);color:var(--ink-3);white-space:nowrap;border-radius:2px;padding:5px 7px}.easy-phone,.bphone{background:var(--bg-ground);width:100%;max-width:330px;box-shadow:inset 0 0 0 2px var(--ink),var(--shadow-float);border-radius:36px;flex-direction:column;justify-self:center;gap:0;padding:10px;display:flex}.ep-h{background:var(--bg-raised);box-shadow:0 1px 0 var(--rule);border-radius:26px 26px 0 0;align-items:center;gap:8px;padding:24px 16px 12px;display:flex}.ep-h b{font:600 14px/1 var(--sans)}.ep-h small{color:var(--ink-3);margin-left:auto;font-size:11px}.ep-msgs{background:var(--bg-raised);flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px 12px;display:flex;overflow:hidden}.ep-msgs .m{border-radius:14px;gap:6px;max-width:86%;padding:9px 12px;font-size:12.5px;line-height:1.45;display:grid}.ep-msgs .m.u{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.ep-msgs .m.a{background:var(--fill-2);border-bottom-left-radius:4px;align-self:flex-start}.ep-msgs .m.u .doc{background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:var(--on-accent);height:22px;font-size:10px}.ep-msgs .m .pill{justify-self:start}.ep-msgs .d-docs{flex-wrap:wrap;gap:4px;display:flex}.mini-t{background:var(--bg-raised);border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 9px;font-size:11.5px;display:grid}.mini-t b{font:600 11.5px/1.4 var(--mono)}.ep-in{background:var(--bg-raised);height:38px;box-shadow:0-1px 0 var(--rule);color:var(--ink-3);border-radius:0 0 26px 26px;align-items:center;margin:0;padding:0 5px 0 14px;font-size:12px;display:flex}.ep-in i{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;display:grid}.ep-in i .i{width:13px;height:13px}.start{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.start li{background:var(--bg-raised);border-radius:6px;align-content:start;gap:8px;padding:20px;display:grid;position:relative}.start .sn{font:500 11px/1 var(--mono);color:var(--ink-3);position:absolute;top:18px;right:18px}.start b{font:600 15.5px/1.3 var(--sans)}.start p{color:var(--ink-2);font-size:13.5px;line-height:1.45}.easy-note{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.easy-note .i{width:14px;height:14px}@container site (width<=900px){.easy{grid-template-columns:minmax(0,1fr)}.start{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=560px){.ch-grid,.start{grid-template-columns:minmax(0,1fr)}}.b-easy{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;display:flex}.b-easy span{align-items:center;gap:7px;display:inline-flex}.b-easy .i{width:15px;height:15px;color:var(--ok);stroke-width:2.2px}.b-vis{justify-items:center;max-width:900px;margin:56px auto 0;padding:20px 0;display:grid;position:relative}.b-vis:before{content:"";background-image:radial-gradient(var(--fill-4) 1px,transparent 1.2px);pointer-events:none;background-size:22px 22px;position:absolute;inset:-30px -60px;-webkit-mask-image:radial-gradient(55% 60%,#000 30%,#0000 78%);mask-image:radial-gradient(55% 60%,#000 30%,#0000 78%)}.bphone{z-index:1;max-width:340px;position:relative}.ep-msgs{min-height:300px;padding-top:22px}.stk{z-index:2;background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-float);border-radius:12px;align-items:center;gap:12px;max-width:260px;padding:12px 16px 12px 12px;display:flex;position:absolute}.stk b{font:600 14px/1.25 var(--sans);display:block}.stk small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.stk-1{box-shadow:0 0 0 1px var(--human),0 0 0 4px var(--human-soft),var(--shadow-float);top:16%;left:2%}.stk-2{top:34%;right:2%}.stk-3{bottom:14%;left:6%}.stk-4{bottom:8%;right:5%}@media (prefers-reduced-motion:no-preference){.stk{animation:bob 6s var(--ease-standard) infinite}.stk-2{animation-delay:-1.5s}.stk-3{animation-delay:-3s}.stk-4{animation-delay:-4.5s}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@container site (width<=860px){.b-vis{gap:10px}.stk{width:100%;max-width:340px;position:static;animation:none!important}}.b-one{background:var(--bg-raised);border-radius:6px;align-items:flex-start;gap:16px;max-width:860px;margin:16px auto 0;padding:22px 24px;display:flex}.b-one p{color:var(--ink-2);font-size:16px;line-height:1.55}.b-one b{color:var(--ink)}.promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.promises li{background:var(--bg-raised);border-radius:6px;align-content:start;gap:12px;padding:24px;display:grid}.promises b{font:600 17px/1.3 var(--sans);letter-spacing:-.015em}.promises p{color:var(--ink-2);font-size:14px;line-height:1.5}@container site (width<=900px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=560px){.promises{grid-template-columns:minmax(0,1fr)}}.b-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px;margin:0 auto;display:grid}.b-diff article{background:var(--bg-raised);border-radius:6px;align-content:start;gap:16px;padding:24px;display:grid}.b-diff article.z{background:var(--accent);color:var(--on-accent)}.b-diff article.z .eyebrow{color:var(--on-accent);opacity:.6}.bd-chat{flex-direction:column;gap:8px;display:flex}.bd-chat .m{border-radius:14px;max-width:85%;padding:10px 13px;font-size:14px;line-height:1.45}.bd-chat .m.u{background:var(--fill-2);border-bottom-right-radius:4px;align-self:flex-end}.bd-chat .m.a{background:var(--bg-ground);border-bottom-left-radius:4px;align-self:flex-start}.b-diff .z .bd-chat .m.u{background:color-mix(in srgb,var(--on-accent) 14%,transparent)}.b-diff .z .bd-chat .m.a{background:color-mix(in srgb,var(--on-accent) 8%,transparent)}.b-diff p{opacity:.9;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.b-diff p .i{stroke-width:2.2px;width:16px;height:16px;margin-top:3px}.b-diff article:not(.z) p .i{color:var(--ink-3)}.b-diff .z p .i{color:var(--ok)}@container site (width<=700px){.b-diff{grid-template-columns:minmax(0,1fr)}}.wl .next{align-self:center}.c-hero-g{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;display:grid}.c-copy{justify-items:start;gap:22px;display:grid}.c-copy .h1.xl{font-size:clamp(44px,5.6cqi,76px)}.c-hero-g .b-vis{width:100%;max-width:none;margin:0}.c-hero-g .bphone{justify-self:end;max-width:320px;margin-right:0}.c-hero-g .stk{max-width:215px}.c-hero-g .stk-1{top:14%;left:-6%}.c-hero-g .stk-2{top:42%;left:-2%;right:auto}.c-hero-g .stk-3{top:70%;bottom:auto;left:-6%}.c-hero-g .stk-4{display:none}@container site (width<=980px){.c-hero-g .bphone{justify-self:center;margin-right:0}.c-hero-g .stk-4{display:flex}.c-hero-g{grid-template-columns:minmax(0,1fr)}.c-copy{text-align:center;justify-items:center}.c-copy .proof{justify-items:start}}body[data-chrome=min] footer.foot{display:none}.pg-hero{padding-top:88px}.ul{color:inherit;text-underline-offset:2px;text-decoration:underline}.dia-tip{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.dia-tip .i{width:13px;height:13px}#flowHiw .nd[data-jump]{cursor:pointer}#flowHiw .nd[data-jump]:hover .nb{stroke-width:2px}.s2{background:var(--bg-window);box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-float);border-radius:8px;margin:0}.s2 .win-bar{background:var(--bg-sidebar)}.s2-body{background:var(--bg-raised);border-radius:5px;gap:12px;margin:0 6px 6px;padding:18px;display:grid}.s2-note{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.s2-note .i{width:13px;height:13px}.chip-sm{background:var(--fill-2);height:20px;font:500 11px/1 var(--sans);color:var(--ink-2);border-radius:2px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.chip-sm .i{width:12px;height:12px}.bub{border-radius:12px;gap:8px;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.45;display:grid}.bub.u{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:3px;justify-self:end}.bub.a{background:var(--fill-1);border-bottom-left-radius:3px;justify-self:start}.bub .links{flex-wrap:wrap;gap:4px;display:flex}.bub.u .doc{background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:var(--on-accent)}.bub .ans{font-weight:600}.bub small{color:var(--ink-3);font-size:12px}.qt{border-collapse:collapse;background:var(--bg-raised);border-radius:4px;width:100%;font-size:12.5px;overflow:hidden}.qt th,.qt td{text-align:right;font-family:var(--mono);box-shadow:0 1px 0 var(--rule);padding:7px 10px;font-size:12px}.qt th{font:600 11.5px/1 var(--sans);color:var(--ink-3)}.qt td:first-child,.qt th:first-child{text-align:left;font-family:var(--sans);color:var(--ink-2)}.qt tr.tot td{color:var(--ink);font-weight:700}.qt tr.tot td:nth-child(2){color:var(--ok-ink);background:var(--ok-soft)}.plan-card{background:var(--bg-ground);box-shadow:inset 0 0 0 1px var(--human);border-radius:6px;gap:12px;padding:14px;display:grid}.pc-h{align-items:center;gap:10px;display:flex}.pc-h b{font:600 14px/1.25 var(--sans);display:block}.pc-h small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.pc-steps{gap:4px;display:grid}.pc-steps li{background:var(--bg-raised);height:36px;color:var(--ink-2);border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.pc-steps .n{font:500 11px/1 var(--mono);color:var(--ink-3)}.pc-steps .app,.ko-list .app{font:500 11px/1 var(--sans);color:var(--ink-3);background:var(--fill-1);border-radius:2px;align-items:center;gap:5px;height:22px;padding:0 8px;display:inline-flex}.pc-steps .app .i{width:12px;height:12px}.pc-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-f small{color:var(--ink-3);margin-left:auto;font-size:12px}.btn.ring{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--human)}.routines{gap:6px;display:grid}.routines li{background:var(--bg-ground);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.routines li b{font:600 13.5px/1.25 var(--sans);display:block}.routines li small{font:500 11.5px/1.3 var(--mono);color:var(--ink-3);margin-top:3px;display:block}.routines .nx{color:var(--ink-3);font-size:12px}.space .sp-goal{background:var(--bg-ground);border-radius:5px;gap:6px;padding:12px 14px;display:grid}.space .sp-goal b{font:600 15px/1.3 var(--sans)}.sp-team{gap:4px;display:grid}.sp-team li{box-shadow:0 1px 0 var(--rule);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sp-team b,.md-agent b,.bld-a b{font:600 13px/1.25 var(--sans);display:block}.sp-team small,.md-agent small,.bld-a small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.ag{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:6px;flex:none;place-items:center;display:grid}.ag.lt{background:var(--fill-2);color:var(--ink)}.ag .i{width:15px;height:15px}.sp-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-meta>div{background:var(--bg-ground);border-radius:5px;gap:6px;padding:12px;display:grid}.sp-meta small{color:var(--ink-2);font-size:12px}.stop{align-items:center;gap:6px;display:flex}.stop .i{width:13px;height:13px;color:var(--fail)}.meter{background:var(--fill-2);border-radius:999px;height:6px;overflow:hidden}.meter i{background:var(--run);border-radius:999px;height:100%;display:block}.meter.big{height:10px}.inbox-shot .s2-body{position:relative}.ib-behind{opacity:.45;filter:saturate(.8);gap:6px;display:grid}.ib-behind span+span{display:none}.ib-behind span{background:var(--bg-ground);color:var(--ink-2);border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.ib-card{background:var(--bg-raised);box-shadow:0 0 0 1px var(--human),0 0 0 5px var(--human-soft),var(--shadow-float);border-radius:6px;gap:12px;padding:16px;display:grid}.inbox-shot .ib-card{margin-top:-6px;position:relative}.ib-card.mini{gap:10px;padding:14px}.ib-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-top small{color:var(--ink-3);font-size:11.5px}.ib-q{font:600 16px/1.3 var(--sans);letter-spacing:-.01em}.ib-dl{gap:2px;display:grid}.ib-dl>div{box-shadow:0 1px 0 var(--rule);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12.5px;display:grid}.ib-dl dt{color:var(--ink-3);align-items:center;gap:6px;display:flex}.ib-dl dt .i{width:13px;height:13px}.ib-dl dd{color:var(--ink)}.ib-act{flex-wrap:wrap;gap:8px;display:flex}.rec2{background:var(--bg-raised);padding:0}.rec2 .meta.mono,.mono{font-family:var(--mono)}.limits .lm-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.limits .lm-row.col{box-shadow:0-1px 0 var(--rule);grid-template-columns:minmax(0,1fr);gap:10px;padding-top:14px}.lm-h{align-items:center;gap:12px;display:flex}.limits b{font:600 13.5px/1.25 var(--sans);display:block}.limits small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.limits .val{font:600 15px/1 var(--mono)}.lm-sub{color:var(--ink-3);margin-top:-4px;font-size:11.5px}.seg{background:var(--fill-2);border-radius:5px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.seg span{height:32px;font:500 12.5px/1 var(--sans);color:var(--ink-2);border-radius:3px;place-items:center;display:grid}.seg span.on{background:var(--bg-raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.models .md-agent{box-shadow:0 1px 0 var(--rule);align-items:center;gap:10px;padding-bottom:10px;display:flex}.md-list{gap:6px;display:grid}.md-list li{background:var(--bg-ground);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.md-list li.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.md-list b{font:600 13.5px/1.25 var(--sans);display:block}.md-list small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.md-list .rd{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:999px}.md-list li.on .rd{box-shadow:inset 0 0 0 5px var(--ink)}.md-list li .i{width:16px;height:16px;color:var(--ok)}.ko-list{gap:4px;display:grid}.ko-list li{background:var(--bg-ground);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.ko-list li>.i{width:15px;height:15px;color:var(--ok)}.ko-list li.q>.i{color:var(--run)}.ko-list li.q small{color:var(--ink-3);grid-column:2/4;margin-top:-4px;font-size:12px}.ko-list li.h>.i{color:var(--human)}.s2.dk{--bg-window:#090909;--bg-sidebar:#111;--bg-raised:#161616;--bg-ground:#1d1d1d;--ink:#ededed;--ink-2:#bdbdbd;--ink-3:#939393;--fill-1:#ffffff0d;--fill-2:#ffffff17;--rule:#ffffff14;--rule-strong:#ffffff24;--accent:#f2f2f2;--on-accent:#111;--run:#6baaec;--run-soft:#16304d;--run-ink:#a8cdf5;--human:#e9af4b;--human-soft:#3d2c0c;--ok:#4fc8a2;--ok-soft:#0f3328;color:var(--ink)}.bld{grid-template-columns:150px minmax(0,1fr);align-items:center}.bld-side{gap:6px;display:grid}.bld-a{border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.bld-a.on{background:var(--fill-2)}.bld-canvas{background-image:radial-gradient(var(--fill-2) 1px,transparent 1.2px);background-size:14px 14px;border-radius:4px;width:100%;height:auto}.bld-canvas .t2{font:500 11px/1 var(--sans);fill:var(--ink)}.bld-canvas .k-plain .nb{fill:var(--bg-ground);stroke:var(--rule-strong)}.bld-canvas .k-run .nb{fill:var(--run-soft);stroke:var(--run)}.bld-canvas .k-human .nb{fill:var(--human-soft);stroke:var(--human)}.bld-canvas .k-ok .nb{fill:var(--ok-soft);stroke:var(--ok)}.bld-canvas .edge{fill:none;stroke-width:1.5px}.bld-canvas .t-run{stroke:var(--run)}.bld-canvas .t-human{stroke:var(--human);stroke-dasharray:4 3}.bld-canvas .t-ok{stroke:var(--ok)}.beat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.beat.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.beat.flip .beat-copy{order:2}.beat-copy{align-content:center;justify-items:start;gap:18px;display:grid}.beat-n{align-items:center;gap:12px;display:inline-flex}.beat-copy .sub{color:var(--ink-2);font-size:18px;line-height:1.55}.ticks{gap:10px;margin-top:4px;display:grid}.ticks li{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.ticks .i{width:16px;height:16px;color:var(--ink-3)}.beat-vis{position:relative}.beat-vis:before{content:"";z-index:-1;background-image:radial-gradient(var(--fill-3) 1px,transparent 1.2px);background-size:20px 20px;position:absolute;inset:-28px;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%)}@container site (width<=900px){.beat,.beat.flip{grid-template-columns:minmax(0,1fr);gap:28px}.beat.flip .beat-copy{order:0}.beat-vis{order:-1}}@container site (width<=560px){.routines li{grid-template-columns:auto minmax(0,1fr) auto}.routines .nx,.routines li .btn{display:none}.ib-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.sp-meta,.bld{grid-template-columns:minmax(0,1fr)}.bld-side{grid-template-columns:repeat(3,minmax(0,1fr))}.bld-a small{display:none}.pc-f small{margin-left:0}}.vposter{aspect-ratio:16/9;cursor:pointer;color:#fff;width:100%;max-width:960px;box-shadow:var(--shadow-float);background:#0b0b0b;border:0;border-radius:8px;margin:0 auto;display:block;position:relative;overflow:hidden}.vposter.sm{aspect-ratio:16/10}.vp-scene{background:radial-gradient(70% 60% at 50% 40%,#1c1c1c,#0b0b0b);place-content:start center;gap:10px;padding:9% 24px 24px;display:grid;position:absolute;inset:0}.vp-card{font:600 14px/1.3 var(--sans);color:#ededed;text-align:left;background:#161616;border-radius:8px;align-items:center;gap:12px;min-width:min(420px,70vw);padding:12px 16px;display:flex;box-shadow:0 0 0 1px #ffffff1a}.vp-card.run{opacity:.55;transform:translate(-24px)}.vp-card.human{box-shadow:0 0 0 1px #e9af4b,0 0 0 5px #3d2c0c}.vp-card.ok{opacity:.55;transform:translate(24px)}.vp-card .pill{flex:none}.vp-btns{gap:6px;margin-left:auto;display:flex}.vp-btns i{font:600 11.5px/1 var(--sans);background:#ffffff1a;border-radius:3px;padding:7px 10px;font-style:normal}.vp-btns i:first-child{color:#111;background:#f2f2f2}.vp-play{color:#111;width:72px;height:72px;transition:transform .16s var(--ease-standard);background:#fff;border-radius:999px;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:70%;left:50%;box-shadow:0 8px 30px #0006}.vp-play .i{width:26px;height:26px;margin-left:3px}.vposter:hover .vp-play{transform:scale(1.06)}.vposter:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vp-cap{text-align:left;background:linear-gradient(#0000,#000000b3);justify-content:space-between;padding:14px 18px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-cap span{font-family:var(--mono);opacity:.8}.vp-face{background:radial-gradient(at 50% 40%,#2a2a2a,#0b0b0b);place-items:center;display:grid;position:absolute;inset:0}.vp-face .i{color:#ffffff2a;stroke-width:1px;width:84px;height:84px}@container site (width<=560px){.vp-card{min-width:0;font-size:12px}.vp-card.run,.vp-card.ok,.vp-btns{display:none}}.depth{background:var(--bg-sunken);border-radius:8px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;padding:40px;display:grid}.depth-copy{justify-items:start;gap:18px;display:grid}.depth-line{font:500 clamp(19px,2cqi,24px)/1.4 var(--sans);letter-spacing:-.015em;color:var(--ink)}@container site (width<=900px){.depth{grid-template-columns:minmax(0,1fr);padding:24px}}.cta-band{background:var(--bg-raised);margin-top:128px;padding:96px 0}.cb{text-align:center;justify-items:center;gap:20px;display:grid}.cb-dots{gap:8px;display:flex}.cb-dots span{border-radius:999px;width:10px;height:10px}.cb-dots .run{background:var(--run)}.cb-dots .human{background:var(--human)}.cb-dots .ok{background:var(--ok)}.loopv{background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-float);border-radius:8px;align-content:start;gap:14px;padding:22px;display:grid;position:relative}.lv-strip{gap:6px;display:flex}.lv-strip>span{opacity:.3;transition:opacity .22s var(--ease-standard)}.loopv[data-s="0"] [data-st="0"],.loopv[data-s="1"] [data-st="1"],.loopv[data-s="2"] [data-st="2"]{opacity:1}.lv-mail{background:var(--bg-ground);border-radius:6px;gap:12px;padding:16px;display:grid}.lv-h{align-items:center;gap:10px;display:flex}.lv-h b{font:600 13.5px/1.25 var(--sans);display:block}.lv-h small{color:var(--ink-3);font-size:12px;display:block}.lv-mail p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.lv-state{font:500 13px/1.3 var(--sans);border-radius:5px;align-items:center;gap:8px;padding:10px 12px;display:none}.lv-state .i{width:15px;height:15px}.lv-state.s0{background:var(--run-soft);color:var(--run-ink)}.lv-state.s1{background:var(--human-soft);color:var(--human-ink)}.lv-state.s2{background:var(--ok-soft);color:var(--ok-ink)}.loopv[data-s="0"] .s0,.loopv[data-s="1"] .s1,.loopv[data-s="2"] .s2{animation:rise .22s var(--ease-enter);display:flex}.lv-btn{font:600 12px/1 var(--sans);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--human-soft),0 0 0 4px var(--human);border-radius:3px;margin-left:auto;padding:7px 10px}.lv-pause{position:absolute;top:14px;right:14px}.dm{gap:10px;display:grid}.dm li{background:var(--bg-raised);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.45;display:flex}.legal-list{box-shadow:inset 0 0 0 1px var(--human);background:color-mix(in srgb,var(--human-soft) 35%,transparent);border-radius:6px;gap:0;width:100%;padding:14px 16px;display:grid}.ll-h{font:500 11.5px/1.4 var(--mono);color:var(--human-ink);align-items:center;gap:6px;margin-bottom:8px;display:flex}.ll-h .i{width:13px;height:13px}.legal-list dl>div{box-shadow:0 1px 0 var(--rule);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.legal-list dt{color:var(--ink-2)}.cp-hero{padding-top:72px}.cp-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.cp-copy{justify-items:start;gap:20px;display:grid}.cp-copy .h1.xl{font-size:clamp(42px,5.6cqi,74px)}.cp-ok{align-items:center;gap:6px;display:flex}.cp-ok .i{width:14px;height:14px;color:var(--ok)}@container site (width<=900px){.cp-g{grid-template-columns:minmax(0,1fr);gap:28px}.cp-vis{order:0}}.cp-proof{justify-items:center;gap:16px;display:grid}.proofv{width:100%;max-width:640px;min-height:340px}.lv-frames{gap:10px;display:grid}.lv-f{opacity:0;transition:opacity .26s var(--ease-enter),transform .26s var(--ease-enter);display:grid;transform:translateY(6px)}.lv-f.in{opacity:1;transform:none}.lv-work{background:var(--run-soft);color:var(--run-ink);font:500 13.5px/1.3 var(--sans);border-radius:6px;align-items:center;gap:8px;padding:12px 14px;display:flex}.lv-work.ok{background:var(--ok-soft);color:var(--ok-ink)}.lv-work .i{width:15px;height:15px}.proofv .lv-strip>span{opacity:.3}.proofv[data-tone=run] [data-tone=run],.proofv[data-tone=human] [data-tone=human],.proofv[data-tone=ok] [data-tone=ok]{opacity:1}.cp-cap{font:600 clamp(20px,2.2cqi,28px)/1.25 var(--sans);letter-spacing:-.02em;text-align:center}.cbeats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cbeat{background:var(--bg-raised);border-radius:6px;align-content:start;gap:10px;padding:20px;display:grid}.cb-vis{background:var(--bg-ground);border-radius:5px;place-items:center;min-height:150px;margin-bottom:6px;padding:16px;display:grid}.cbeat h3{font:600 18px/1.25 var(--sans);letter-spacing:-.015em}.cbeat p{color:var(--ink-2);font-size:14.5px}.mb-card{background:var(--bg-raised);width:100%;max-width:280px;box-shadow:0 0 0 1px var(--rule-strong);border-radius:6px;gap:10px;padding:14px;display:grid}.mb-card.amber{box-shadow:0 0 0 1px var(--human),0 0 0 4px var(--human-soft)}.mb-card b{font:600 13.5px/1.3 var(--sans)}.mb-card small{color:var(--ink-3);font-size:12px}.mb-card .btn,.mb-card .pill{justify-self:start}.bphone.sm{border-radius:26px;max-width:220px;padding:7px}.bphone.sm .ep-h{border-radius:20px 20px 0 0;padding:14px 12px 8px}.bphone.sm .ep-msgs{border-radius:0 0 20px 20px;min-height:0;padding:10px}.mini-wf{font:500 11px/1 var(--sans);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mini-wf span{background:var(--fill-2);border-radius:3px;padding:6px 7px}.mini-wf .r{background:var(--run-soft);color:var(--run-ink)}.mini-wf .h{background:var(--human-soft);color:var(--human-ink)}.mini-wf .o{background:var(--ok-soft);color:var(--ok-ink)}.mini-wf .i{width:11px;height:11px;color:var(--ink-3)}.chips3{flex-wrap:wrap;gap:5px;display:flex}.chips3 span{background:var(--fill-2);height:26px;font:500 12px/1 var(--sans);border-radius:3px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chips3 .i{width:13px;height:13px}@container site (width<=900px){.cbeats{grid-template-columns:minmax(0,1fr)}}.cp-form{background:var(--bg-sunken);border-radius:8px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;padding:40px;display:grid}.cpf-copy{align-content:center;gap:14px;display:grid}.cpf-steps{gap:10px;margin-top:12px;display:grid}.cpf-steps li{align-items:center;gap:10px;font-size:14.5px;display:flex}@container site (width<=900px){.cp-form{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}}.depth-q{text-align:center;justify-items:center;gap:16px;max-width:860px;display:grid}.depth-q p{font:500 clamp(22px,2.6cqi,32px)/1.35 var(--sans);letter-spacing:-.02em}.depth-q .q-i{width:28px;height:28px;color:var(--ink-3)}.minifoot{box-shadow:0-1px 0 var(--rule);margin-top:96px;padding:28px 0}.minifoot .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.minifoot nav{gap:18px;font-size:14px;display:flex}.minifoot nav a{color:var(--ink-2)}.minifoot nav a:hover{color:var(--ink)}.minifoot .micro{margin-left:auto}.wait{padding:56px 0 0}.wait-g{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.wait-copy{justify-items:start;gap:18px;display:grid}.wait-copy .wl-form-card{width:100%}@container site (width<=900px){.wait-g{grid-template-columns:minmax(0,1fr)}.wait-vis{order:-1}.wait-vis .ib-behind{display:none}.wait-vis .ib-card{margin-top:0}}.thanks .th-dot{background:var(--ok);width:14px;height:14px;box-shadow:0 0 0 6px var(--ok-soft);border-radius:999px}@media (prefers-reduced-motion:no-preference){.thanks .th-dot{animation:amb2ok 1.2s var(--ease-standard) both}}@keyframes amb2ok{0%,40%{background:var(--human);box-shadow:0 0 0 6px var(--human-soft)}to{background:var(--ok);box-shadow:0 0 0 6px var(--ok-soft)}}.th-rec{text-align:left;background:var(--bg-raised);width:100%;max-width:440px;margin-top:8px}.share{background:var(--bg-raised);border-radius:8px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;padding:36px;display:grid}.share .sub{color:var(--ink-2);margin-top:12px;font-size:17px}.share-box{gap:12px;display:grid}.ref{gap:8px;display:flex}.ref .input{flex:1;font-size:13px}.share-btns{flex-wrap:wrap;gap:8px;display:flex}@container site (width<=900px){.share{grid-template-columns:minmax(0,1fr);padding:22px}}@container site (width<=460px){.ref{flex-direction:column}}.th-vids{grid-template-columns:1fr 1fr;gap:12px;display:grid}.th-vids .micro{grid-column:1/-1}@container site (width<=700px){.th-vids{grid-template-columns:minmax(0,1fr)}}.legal{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;display:grid}.lg-toc{top:calc(var(--frame-h) + 90px);gap:10px;display:grid;position:sticky}.lg-toc a{color:var(--ink-2);font-size:14px}.lg-toc a:hover{color:var(--ink)}.lg-body{justify-items:start;gap:18px;max-width:720px;display:grid}.lg-sec{width:100%;box-shadow:0-1px 0 var(--rule);gap:10px;padding-top:24px;display:grid}.lg-sec h2{font:600 24px/1.2 var(--sans);letter-spacing:-.02em}.lg-sec h3{font:600 16px/1.3 var(--sans);margin-top:8px}.lg-sec p{color:var(--ink-2);line-height:1.6}@container site (width<=760px){.legal{grid-template-columns:minmax(0,1fr);gap:20px}.lg-toc{flex-wrap:wrap;gap:14px;display:flex;position:static}}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.zmk{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.zmk svg{width:20px;height:20px}.zmk i{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--bg-ground);border-radius:999px;position:absolute;bottom:-3px;right:-3px}.brand .wordmark{font:600 20px/1 var(--sans);letter-spacing:-.03em}.sh{top:var(--frame-h);z-index:40;padding:10px 12px;position:sticky;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.sh-in{max-width:1168px;height:58px;transition:background .22s var(--ease-standard),box-shadow .22s var(--ease-standard),max-width .26s var(--ease-standard);border-radius:14px;align-items:center;gap:28px;margin:0 auto;padding:0 10px 0 14px;display:flex;position:relative}.sh.scrolled .sh-in,.sh.menu-open .sh-in{background:color-mix(in srgb,var(--bg-raised) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);max-width:1120px;box-shadow:0 0 0 1px var(--rule-strong),0 10px 30px #11111114}.sh .sprog{opacity:0;border-radius:2px;height:2px;transition:opacity .2s;bottom:0;left:16px;right:16px;overflow:hidden}.sh.scrolled .sprog{opacity:1}.sh nav.sh-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.sh nav.sh-nav .nl{height:36px;color:var(--ink-2);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.sh nav.sh-nav .nl:hover,.sh nav.sh-nav .nl[aria-expanded=true]{background:var(--fill-2);color:var(--ink)}.sh nav.sh-nav .nl[aria-current=page],.sh nav.sh-nav .navdd.cur>.nl{color:var(--ink);box-shadow:inset 0-2px 0 var(--ink)}.sh nav.sh-nav .chev{width:14px;height:14px;transition:transform .16s var(--ease-standard)}.sh nav.sh-nav .nl[aria-expanded=true] .chev{transform:rotate(180deg)}.sh-r{align-items:center;gap:12px;margin-left:auto;display:flex}.sh-live{font:500 12.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.sh-live i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:999px}@media (prefers-reduced-motion:no-preference){.sh-live i{animation:livepulse 2.4s var(--ease-standard) infinite}}@keyframes livepulse{0%,to{box-shadow:0 0 0 3px var(--ok-soft)}50%{box-shadow:0 0 0 6px #0000}}.sh-burger{background:var(--fill-2);cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.sh-burger span{background:var(--ink);width:17px;height:1.75px;transition:transform .2s var(--ease-standard);border-radius:2px;display:block}.sh-burger[aria-expanded=true] span:first-child{transform:translateY(3.4px)rotate(45deg)}.sh-burger[aria-expanded=true] span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.navdd{position:relative}.dd-panel{z-index:50;background:var(--bg-overlay);width:720px;box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-dialog);animation:ddin .18s var(--ease-enter);border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:-12px}.dd-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dd-panel.narrow{grid-template-columns:minmax(0,1fr);width:360px}@keyframes ddin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dd-list{gap:2px;display:grid}.dd-item{color:var(--ink);border-radius:9px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background .1s;display:flex}.dd-item:hover,.dd-item:focus-visible,.dd-item[aria-current=page]{background:var(--fill-1)}.dd-item b{font:600 14px/1.3 var(--sans);letter-spacing:-.005em;display:block}.dd-item small{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.dd-feat{background:var(--bg-sunken);cursor:pointer;text-align:left;color:var(--ink);font:inherit;border:0;border-radius:10px;align-content:start;gap:10px;padding:10px;display:grid}.dd-feat:hover{background:var(--fill-3)}.df-vis{aspect-ratio:16/10;background:#0d0d0d;border-radius:7px;align-content:center;gap:5px;padding:14px 12px;display:grid;position:relative}.df-row{font:500 10.5px/1 var(--sans);color:#d6d6d6;background:#ffffff10;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex}.df-row i{border-radius:999px;width:6px;height:6px}.df-row.r i{background:#6baaec}.df-row.h{box-shadow:inset 0 0 0 1px #e9af4b}.df-row.h i{background:#e9af4b}.df-row.o i{background:#4fc8a2}.df-play{color:#111;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.df-play .i{width:13px;height:13px;margin-left:2px}.df-t b{font:600 13.5px/1.2 var(--sans);display:block}.df-t small{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.dd-foot{background:var(--bg-sunken);color:var(--ink);font:500 13.5px/1.2 var(--sans);border-radius:9px;align-items:center;gap:10px;margin-top:4px;padding:12px;text-decoration:none;display:flex}.dd-foot .i{width:15px;height:15px;color:var(--ink-3)}.dd-foot .i:last-child{margin-left:auto}.dd-foot:hover{background:var(--fill-3)}.mnav{z-index:50;background:var(--bg-overlay);box-shadow:0 0 0 1px var(--rule-strong),var(--shadow-dialog);max-height:calc(100vh - var(--frame-h) - 100px);animation:ddin .2s var(--ease-enter);border-radius:14px;gap:16px;padding:14px;display:grid;position:absolute;top:calc(100% - 4px);left:12px;right:12px;overflow:auto}.mn-sec{gap:2px;display:grid}.mn-sec .eyebrow{padding:4px 12px 6px}.mn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mn-cta{width:100%}.mn-note{justify-content:center;align-items:center;gap:8px;display:flex}.dot-ok{background:var(--ok);border-radius:999px;width:7px;height:7px}@container site (width<=1100px){.sh-live,.sh-div{display:none}}@container site (width<=900px){.sh nav.sh-nav{display:none}.sh-burger{display:inline-flex}}@container site (width<=440px){.sh-cta{padding:0 11px;font-size:12.5px}.sh-cta .i{display:none}.brand .wordmark{font-size:18px}.sh{padding:8px}}@container site (width>=901px){.mnav{display:none!important}}.field label{font:500 12.5px/16px var(--sans);color:var(--ink-2)}.inp-wrap{position:relative}.inp-wrap .lead{color:var(--ink-3);pointer-events:none;transition:color .12s;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inp-wrap .lead .i{width:16px;height:16px}.inp-wrap .trail{background:var(--ok);width:20px;height:20px;color:var(--bg-raised);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s var(--ease-standard);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.6)}.inp-wrap .trail .i{stroke-width:3px;width:12px;height:12px}.field.valid .inp-wrap .trail{opacity:1;transform:translateY(-50%)scale(1)}.inp-wrap .input,.inp-wrap .select{padding-left:38px}.inp-wrap .input[type=email]{padding-right:40px}.inp-wrap:focus-within .lead{color:var(--ink)}.wl-form .input,.wl-form .select,.inline-form .input,.inline-form .select,.quick-form .input{background:var(--bg-raised);height:46px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:8px;font-size:15px;transition:box-shadow .12s,background .12s}.wl-form .input:hover,.wl-form .select:hover,.inline-form .input:hover,.inline-form .select:hover,.quick-form .input:hover{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--fill-4)}.wl-form .input:focus-visible,.wl-form .select:focus-visible,.inline-form .input:focus-visible,.inline-form .select:focus-visible,.quick-form .input:focus-visible{background:var(--bg-raised);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px var(--fill-2);outline:0}.wl-form-card .wl-form .input,.wl-form-card .wl-form .select{background:var(--bg-ground)}.field.invalid .input,.field.invalid .select{box-shadow:inset 0 0 0 1.5px var(--fail),0 0 0 4px var(--fail-soft)!important;background:var(--bg-raised)!important}.field.valid .input{box-shadow:inset 0 0 0 1px var(--ok)}.opt-div{border-top:1px dashed var(--rule-strong);align-items:baseline;gap:10px;margin-top:2px;padding-top:6px;display:flex}.opt-div span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:12px}.opt-div small{color:var(--ink-3);font-size:12px}.chipset.teamsz{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.chipset.teamsz legend{grid-column:1/-1}.chipset.teamsz label{display:grid}.chipset.teamsz span{background:var(--bg-raised);height:62px;box-shadow:inset 0 0 0 1px var(--rule-strong);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:0 4px;font-size:12.5px;display:grid}.wl-form-card .chipset.teamsz span{background:var(--bg-ground)}.chipset.teamsz span .i{width:16px;height:16px;color:var(--ink-3)}.chipset.teamsz input:hover+span{background:var(--fill-1)}.chipset.teamsz input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:none}.chipset.teamsz input:checked+span .i{color:var(--on-accent)}@container site (width<=440px){.chipset.teamsz span{height:44px;font-size:12px}.chipset.teamsz span .i{display:none}}body[data-device=mobile] dialog .chipset.teamsz,dialog .chipset.teamsz{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=440px){dialog .chipset.teamsz span{height:44px;font-size:12px}dialog .chipset.teamsz span .i{display:none}}.sugg-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sc-l{font:500 11.5px/1 var(--sans);color:var(--ink-3);align-items:center;gap:5px;margin-right:2px;display:inline-flex}.sc-l .i{width:13px;height:13px}.sc{background:var(--fill-2);height:28px;color:var(--ink-2);font:500 12px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 10px;transition:background .1s}.sc:hover{background:var(--fill-3);color:var(--ink)}.sc.on{background:var(--run-soft);color:var(--run-ink)}.sc:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wl-form button[type=submit],.inline-form button[type=submit]{border-radius:9px;height:50px;font-size:15px}.btn.loading{cursor:progress;opacity:1!important}.spin{border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite spin}.micro.mi{align-items:center;gap:7px;display:flex}.micro.mi .i,.quick-form .micro .i{flex:none;width:13px;height:13px}.dlg-brand{align-items:flex-start;gap:14px;display:flex}.dlg-brand .zmk{margin-top:2px}.dlg-brand .zmk i{box-shadow:0 0 0 2.5px var(--bg-overlay)}.wl-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wl-steps li{background:var(--fill-1);font:500 12px/1.2 var(--sans);color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.wl-steps .n{background:var(--fill-2);width:20px;height:20px;font:600 11px/1 var(--mono);border-radius:999px;flex:none;place-items:center;display:grid}.wl-steps[data-step="1"] [data-n="1"],.wl-steps[data-step="2"] [data-n="2"]{color:var(--ink);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--rule-strong)}.wl-steps[data-step="1"] [data-n="1"] .n{background:var(--accent);color:var(--on-accent)}.wl-steps[data-step="2"] [data-n="1"] .n{background:var(--ok);color:var(--bg-raised)}.wl-steps[data-step="2"] [data-n="2"]{box-shadow:inset 0 0 0 1px var(--human)}.wl-steps[data-step="2"] [data-n="2"] .n{background:var(--human);color:var(--on-human)}@container site (width<=420px){.wl-steps li{padding:8px;font-size:11px}}@media (width<=440px){.wl-steps li{gap:6px;padding:8px;font-size:11px}}.success{gap:14px}.sx-top{align-items:center;gap:12px;display:flex}.sx-ill{background:var(--human-soft);width:48px;height:48px;color:var(--human-ink);border-radius:14px;place-items:center;display:grid;position:relative}.sx-ill .i{width:22px;height:22px}@media (prefers-reduced-motion:no-preference){.sx-ill:after{content:"";box-shadow:0 0 0 1.5px var(--human);opacity:0;animation:ring 2.2s var(--ease-standard) infinite;border-radius:18px;position:absolute;inset:-5px}}@keyframes ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.sx-steps{gap:0;padding:4px 0;display:grid}.sx-steps li{color:var(--ink-3);align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex;position:relative}.sx-steps li>.i,.sx-steps li>i{border-radius:999px;flex:none;width:18px;height:18px}.sx-steps li>i{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.sx-steps li.done{color:var(--ink-2)}.sx-steps li.done>.i{background:var(--ok);color:var(--bg-raised);stroke-width:3px;padding:3px}.sx-steps li.cur{color:var(--ink);font-weight:600}.sx-steps li.cur>i{box-shadow:inset 0 0 0 5px var(--human)}.sx-steps li:not(:last-child):after{content:"";background:var(--rule-strong);width:1px;height:12px;position:absolute;top:27px;left:8.5px}.foot{padding-top:48px}.foot-cta{box-shadow:inset 0 0 0 1px var(--rule-strong);background:radial-gradient(80% 120% at 0 0,#1d1d1d,#141414 60%);border-radius:14px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:32px;padding:36px;display:grid}.fc-copy{justify-items:start;gap:12px;display:grid}.fc-copy h3{font:600 clamp(26px,3cqi,38px)/1.08 var(--sans);letter-spacing:-.03em;text-wrap:balance}.fc-copy p{color:var(--ink-2);max-width:46ch;font-size:15px;line-height:1.55}.fc-dots,.fm-dots{gap:6px;display:inline-flex}.fc-dots i{border-radius:999px;width:9px;height:9px}.fc-dots .r,.fm-dots .r{background:var(--run)}.fc-dots .h,.fm-dots .h{background:var(--human)}.fc-dots .o,.fm-dots .o{background:var(--ok)}.quick-form{gap:10px;display:grid}.qf-row{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:12px;gap:8px;padding:6px;transition:box-shadow .12s;display:flex}.qf-row:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px var(--fill-2)}.quick-form .qf-row .input{flex:1;min-width:0;height:44px;padding:0 12px;box-shadow:none!important;background:0 0!important}.quick-form .qf-row .btn{border-radius:8px;flex:none;height:44px}.quick-form .field.invalid .qf-row{box-shadow:inset 0 0 0 1.5px var(--fail),0 0 0 4px var(--fail-soft)}.quick-form .micro{align-items:center;gap:7px;display:flex}.foot-succ .success{background:var(--bg-raised);border-radius:12px;padding:20px}@container site (width<=900px){.foot-cta{grid-template-columns:minmax(0,1fr);padding:22px}}@container site (width<=480px){.qf-row{flex-direction:column}.quick-form .qf-row .btn{width:100%}}.foot-brand .brand .wordmark{font-size:24px}.foot-brand .zmk i{box-shadow:0 0 0 2.5px #0e0e0e}.foot-ch{gap:10px;margin-top:6px;display:grid}.foot-ch ul{flex-wrap:wrap;gap:6px;display:flex}.foot-ch .ico{background:var(--fill-2);width:34px;height:34px;color:var(--ink-2);border-radius:8px;transition:background .12s,color .12s}.foot-ch li:hover .ico{background:var(--fill-3);color:var(--ink)}.foot-mark{align-items:flex-end;gap:.04em;display:flex}.fm-dots{gap:.06em;padding-bottom:.07em}.fm-dots i{opacity:.85;border-radius:999px;width:.05em;height:.05em}@container site (width<=980px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.sh{transition:background .2s var(--ease-standard),box-shadow .2s var(--ease-standard);padding:0;background:color-mix(in srgb,var(--bg-ground) 86%,transparent)!important;-webkit-backdrop-filter:saturate(1.4)blur(16px)!important;box-shadow:0 1px #0000!important}.sh.scrolled,.sh.menu-open{background:color-mix(in srgb,var(--bg-raised) 92%,transparent)!important;box-shadow:0 1px 0 var(--rule-strong),0 8px 24px #1111110d!important}.sh .sh-in,.sh.scrolled .sh-in,.sh.menu-open .sh-in{max-width:none;height:68px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;margin:0;padding:0 clamp(16px,3.2cqi,48px);display:grid}.sh nav.sh-nav{justify-self:center;gap:2px;margin-left:0}.sh-r{justify-self:end;margin-left:0}.brand{justify-self:start}.sh .sprog{border-radius:0;height:2px;bottom:-1px;left:0;right:0}.sh nav.sh-nav .nl{height:38px;padding:0 14px;font-size:14.5px}.sh nav.sh-nav .nl[aria-current=page],.sh nav.sh-nav .navdd.cur>.nl{box-shadow:none;background:var(--fill-2);color:var(--ink)}.sh-cta{border-radius:8px;height:40px;padding:0 16px}.sh-div{background:var(--rule-strong);width:1px;height:20px}.dd-panel{margin-left:-360px;top:calc(100% + 15px);left:50%}.dd-panel.narrow{margin-left:-180px}.mnav{box-shadow:0 1px 0 var(--rule-strong),0 24px 48px #11111124;border-radius:0 0 16px 16px;top:100%;left:0;right:0}@container site (width<=900px){.sh .sh-in,.sh.scrolled .sh-in,.sh.menu-open .sh-in{grid-template-columns:minmax(0,1fr) auto;height:62px}}.easy-phone,.bphone{aspect-ratio:auto;background:linear-gradient(150deg,#3a3a3a,#111 40%,#2a2a2a);border-radius:50px;max-width:340px;padding:9px;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 1.5px #555,0 30px 60px -20px #11111173,0 10px 24px -8px #11111140}.easy-phone:before,.bphone:before{content:"";background:#2a2a2a;border-radius:0 2px 2px 0;width:3px;height:64px;position:absolute;top:120px;right:-3px}.easy-phone:after,.bphone:after{content:"";background:#2a2a2a;border-radius:2px 0 0 2px;width:3px;height:38px;position:absolute;top:100px;left:-3px;box-shadow:0 52px #2a2a2a}.ep-status{background:var(--bg-raised);height:44px;color:var(--ink);border-radius:41px 41px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px 0 26px;display:grid}.ep-status .t{font:600 13px/1 var(--sans);letter-spacing:-.01em}.ep-status .isl{background:#000;border-radius:999px;width:96px;height:28px}.ep-status .sys{justify-self:end;align-items:center;gap:5px;display:flex}.ep-status svg{fill:currentColor;width:auto;height:11px}.ep-status svg:last-child{height:12px}.easy-phone .ep-h,.bphone:not(.sm) .ep-h{background:var(--bg-raised);box-shadow:0 1px 0 var(--rule);border-radius:0;gap:10px;padding:8px 14px 10px 8px}.ep-h .back{color:var(--run);display:grid}.ep-h .back .i{width:20px;height:20px;transform:rotate(90deg)}.ep-h .av{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;display:grid}.ep-h .av svg{width:18px;height:18px}.ep-h .who{gap:2px;min-width:0;display:grid}.ep-h .who b{font:600 14.5px/1.1 var(--sans)}.ep-h .who small{color:var(--ink-3);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.ep-h .who small i{background:var(--ok);border-radius:999px;width:6px;height:6px}.ep-h .acts{color:var(--run);margin-left:auto;display:grid}.ep-h .acts .i{width:18px;height:18px}.ep-msgs{background-color:var(--bg-ground);background-image:radial-gradient(var(--fill-2) 1px,transparent 1.3px);background-size:16px 16px}.ep-msgs .m{padding-bottom:7px;position:relative;box-shadow:0 1px 1px #1111110f}.ep-msgs .m.a{background:var(--bg-raised)}.ep-msgs .mtime{font:500 9.5px/1 var(--sans);opacity:.6;justify-self:end;align-items:center;gap:3px;margin-top:-2px;display:inline-flex}.ep-msgs .mtime svg{width:13px;height:9px;color:var(--run)}.ep-msgs .m.u .mtime svg{color:#7fb8f0}.ep-in{background:var(--bg-raised);border-radius:0 0 41px 41px;gap:8px;height:auto;padding:10px 10px 22px}.ep-in .plus{color:var(--run);display:grid}.ep-in .plus .i{width:20px;height:20px}.ep-in{font-size:12.5px}.ep-in:before{content:"";background:var(--ink);opacity:.85;border-radius:999px;width:110px;height:4px;margin-left:-55px;position:absolute;bottom:16px;left:50%}.ep-in{position:relative}.bphone.sm{border-radius:30px;padding:6px}.bphone.sm:before,.bphone.sm:after{display:none}.bphone.sm .ep-h{background:var(--bg-raised);border-radius:24px 24px 0 0;gap:8px;padding:12px 10px 8px}.bphone.sm .ep-h .av{width:24px;height:24px}.bphone.sm .ep-h .av svg{width:13px;height:13px}.bphone.sm .ep-msgs{border-radius:0 0 24px 24px}.mbar{display:none}@container site (width<=760px){.mbar{z-index:35;padding:0 10px calc(10px + env(safe-area-inset-bottom,0));pointer-events:none;opacity:0;transition:transform .26s var(--ease-enter),opacity .2s;display:block;position:sticky;bottom:0;transform:translateY(120%);box-shadow:none!important;background:0 0!important}.mbar.show{opacity:1;transform:none}.mbar.show .mb-in{pointer-events:auto}}.mb-in{background:color-mix(in srgb,var(--bg-raised) 92%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 0 0 1px var(--rule-strong),0 14px 30px #11111129;border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex}.mb-l{align-items:center;gap:10px;min-width:0;display:flex}.mb-l .zmk{border-radius:10px;width:34px;height:34px}.mb-l .zmk i{box-shadow:0 0 0 2.5px var(--bg-raised)}.mb-l b{font:600 13.5px/1.2 var(--sans);display:block}.mb-l small{color:var(--ink-3);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.mb-l small i{background:var(--ok);border-radius:999px;width:6px;height:6px}.mb-in .btn{border-radius:11px;flex:none;width:auto;height:42px;margin-left:auto;padding:0 18px}.sw-dots{display:none}@container site (width<=620px){.swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;display:grid!important}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start;min-width:0;grid-area:auto!important}.swipe.ex-panel[hidden]{display:none!important}.stairs.swipe>*{margin:0!important;transform:none!important}.sw-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.sw-dots[hidden]{display:none}.sw-dots i{background:var(--fill-4);width:6px;height:6px;transition:width .2s var(--ease-standard),background .2s;border-radius:999px}.sw-dots i.on{background:var(--ink);width:20px}.ch-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ch{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.ch small{display:none}.ch .pill-soon{grid-column:1/-1;justify-self:start}.ch b{font-size:13.5px}}dialog.wl-dlg{border-radius:18px;width:min(940px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;overflow:hidden}.wl-split{max-height:inherit;grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.wl-split>.dlg-in{max-height:min(760px,100vh - 32px);padding:28px 28px 24px;overflow-y:auto}.wl-side{color:var(--ink);background:#0e0e0e;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.wl-side:before{content:"";background:radial-gradient(40% 50%at 25% 50%,color-mix(in srgb,var(--run) 34%,transparent),transparent 70%),radial-gradient(35% 45%at 60% 60%,color-mix(in srgb,var(--human) 26%,transparent),transparent 70%),radial-gradient(35% 45%at 85% 40%,color-mix(in srgb,var(--ok) 26%,transparent),transparent 70%);filter:blur(30px);opacity:.75;pointer-events:none;height:70%;position:absolute;inset:auto -30% -40%}.wl-side>*{position:relative}.ws-brand{align-items:center;gap:10px;display:flex}.ws-brand .wordmark{font:600 19px/1 var(--sans);letter-spacing:-.03em}.ws-brand .zmk{background:var(--accent);color:var(--on-accent)}.ws-brand .zmk i{box-shadow:0 0 0 2.5px #0e0e0e}.ws-h{font:600 30px/1.08 var(--sans);letter-spacing:-.035em;text-wrap:balance}.wl-card{background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule-strong),0 20px 40px #00000059;border-radius:12px;gap:12px;padding:16px;display:grid}.wlc-top{align-items:center;gap:8px;display:flex}.wlc-top small{color:var(--ink-3);margin-left:auto;font-size:11px}.wl-card .st{height:22px;font:600 11px/1 var(--sans);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:none}.wl-card .st .i{width:12px;height:12px}.s-run{background:var(--run-soft);color:var(--run-ink)}.s-human{background:var(--human-soft);color:var(--human-ink)}.s-ok{background:var(--ok-soft);color:var(--ok-ink)}.wlc-q{font:600 15px/1.3 var(--sans)}.wlc-bar{background:var(--fill-2);border-radius:999px;height:4px;overflow:hidden}.wlc-bar i{background:var(--run);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block}.wlc-act{align-items:center;gap:6px;min-height:30px;display:flex}.wlc-act span{font:600 12px/1 var(--sans);background:var(--fill-2);border-radius:6px;padding:8px 11px}.wlc-act .ap{background:var(--accent);color:var(--on-accent)}.wlc-act .rc{background:var(--ok-soft);color:var(--ok-ink);align-items:center;gap:6px;display:none}.wlc-act .rc .i{width:13px;height:13px}.sts,.wlc-act{display:grid}.sts>*,.wlc-act>*{grid-area:1/1}.wl-card .st{opacity:0;justify-self:start;display:inline-flex}.wl-card .s-human{opacity:1}.acts-a{gap:6px;display:flex}.wlc-act .rc{opacity:0;justify-self:start;display:inline-flex}.wl-card{box-shadow:inset 0 0 0 1px var(--human),0 20px 40px #00000059}@media (prefers-reduced-motion:no-preference){.wl-dlg[open] .wl-card{animation:7.5s infinite wlcRing}.wl-dlg[open] .wl-card .s-run{animation:7.5s infinite fRun}.wl-dlg[open] .wl-card .s-human{animation:7.5s infinite fHuman}.wl-dlg[open] .wl-card .s-ok,.wl-dlg[open] .wlc-act .rc{animation:7.5s infinite fOk}.wl-dlg[open] .acts-a{animation:7.5s infinite fActs}.wl-dlg[open] .acts-a .ap{animation:7.5s infinite fPress}.wl-dlg[open] .wlc-bar i{animation:7.5s infinite wlcBar}}@keyframes fRun{0%,28%{opacity:1}31%,to{opacity:0}}@keyframes fHuman{0%,28%{opacity:0}31%,68%{opacity:1}71%,to{opacity:0}}@keyframes fOk{0%,68%{opacity:0}71%,to{opacity:1}}@keyframes fActs{0%,28%{opacity:.35}31%,68%{opacity:1}71%,to{opacity:0}}@keyframes fPress{0%,58%{transform:none}61%,66%{transform:scale(.93)}69%,to{transform:none}}@keyframes wlcBar{0%{background:var(--run);transform:scaleX(.1)}28%{background:var(--run);transform:scaleX(.7)}31%,68%{background:var(--human);transform:scaleX(.7)}71%,to{background:var(--ok);transform:scaleX(1)}}@keyframes wlcRing{0%,28%{box-shadow:inset 0 0 0 1px var(--rule-strong),0 20px 40px #00000059}31%,68%{box-shadow:inset 0 0 0 1px var(--human),0 20px 40px #00000059}71%,to{box-shadow:inset 0 0 0 1px var(--ok),0 20px 40px #00000059}}.ws-list{gap:12px;display:grid}.ws-list li{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.ws-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.ws-foot i{background:var(--ok);border-radius:999px;width:7px;height:7px}.wl-dlg .dlg-h h2{font:600 24px/1.15 var(--sans);letter-spacing:-.025em}.wl-dlg .dlg-brand .zmk{display:none}@media (width<=820px){dialog.wl-dlg{width:min(520px,100vw - 24px)}.wl-split{grid-template-columns:minmax(0,1fr)}.wl-side{flex-flow:wrap;align-items:center;gap:12px;padding:18px 20px}.wl-side .ws-live,.wl-side .ws-list,.wl-side .ws-foot{display:none}.ws-h{letter-spacing:-.02em;text-align:right;margin-left:auto;font-size:17px}.ws-h br{display:none}.wl-split>.dlg-in{max-height:none}dialog.wl-dlg{overflow-y:auto}}@media (width<=560px){dialog.wl-dlg{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;height:auto;max-height:94dvh;margin:auto 0 0;overflow-y:auto}dialog.wl-dlg[open]{animation:sheetUp .28s var(--ease-enter)}.wl-side{border-radius:20px 20px 0 0;padding-top:22px}.sheet-grip{background:var(--fill-4);border-radius:999px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.ws-h{display:none}.wl-split>.dlg-in{padding:20px 18px calc(20px + env(safe-area-inset-bottom,0))}}body[data-device=mobile] dialog.wl-dlg{width:390px;max-width:390px;max-height:calc(100vh - var(--frame-h) - 12px);border-radius:20px 20px 0 0;margin:auto auto 0;overflow-y:auto}body[data-device=mobile] .wl-split{grid-template-columns:minmax(0,1fr)}body[data-device=mobile] .wl-side{border-radius:20px 20px 0 0;flex-direction:row;align-items:center;padding:22px 18px 16px}body[data-device=mobile] .wl-side .ws-live,body[data-device=mobile] .wl-side .ws-list,body[data-device=mobile] .wl-side .ws-foot,body[data-device=mobile] .ws-h{display:none}body[data-device=mobile] .sheet-grip{background:var(--fill-4);border-radius:999px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}body[data-device=mobile] .wl-split>.dlg-in{max-height:none;padding:20px 18px}@keyframes sheetUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}dialog.wl-dlg::backdrop{-webkit-backdrop-filter:blur(4px);background:#0a0a0a8c}.btn-primary{transition:background .12s,transform .12s var(--ease-standard),box-shadow .16s;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1111112e,0 4px 12px -4px #1111114d}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 2px 4px #1111112e,0 10px 22px -8px #1116}.btn-primary:active{transform:none}.btn-lg{border-radius:10px}.btn-ghost{box-shadow:inset 0 0 0 1px var(--rule)}.hero2:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(28% 36%at 18% 34%,color-mix(in srgb,var(--run) 13%,transparent),transparent 70%),radial-gradient(24% 32%at 84% 26%,color-mix(in srgb,var(--human) 12%,transparent),transparent 70%),radial-gradient(30% 34%at 56% 78%,color-mix(in srgb,var(--ok) 10%,transparent),transparent 70%);filter:blur(10px);height:760px;position:absolute;top:-120px;left:-10%;right:-10%}.hero2>*{z-index:1;position:relative}.shead .kicker{background:var(--bg-raised);height:30px;box-shadow:0 0 0 1px var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:0 12px 0 4px}.shead .kicker:not(:has(.num)){padding-left:12px}.shead .kicker .num{background:var(--fill-2);border-radius:999px;height:22px}.inv .shead .kicker{background:var(--fill-1)}.cbeat,.promises li,.start li,.ch,.stair,.controls li,.bt{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}@media (hover:hover){.cbeat:hover,.promises li:hover,.start li:hover,.ch:hover,.stair:hover,.controls li:hover,.bt:hover{box-shadow:0 0 0 1px var(--fill-3),var(--shadow-float);transform:translateY(-2px)}}@container site (width<=620px){.sec{padding-top:72px}.shead{gap:12px;margin-bottom:24px}.h1.xl{font-size:clamp(40px,11.5cqi,56px)}.h2{font-size:clamp(28px,8cqi,36px)}.hero2{padding-top:40px}.cta-row .btn-lg{flex:auto}.band,.cta-band{margin-top:72px;padding:64px 0}.beat-copy .sub,.shead .sub,.lede{font-size:16px}.ticks li{font-size:14.5px}}.shot,.s2{box-shadow:0 1px 2px #1111110a,0 16px 36px -20px #11111138}.o-card{box-shadow:0 1px 2px #1111110a,0 14px 32px -18px #1113}.o-apps li{box-shadow:none}.orbit[data-state=human] .o-ask,.orbit[data-state=press] .o-ask{box-shadow:inset 0 0 0 1px var(--human),0 14px 32px -18px #11111140}.orbit[data-state=press] .o-act .yes,.d-act .press,.btn.ring,.lv-btn{box-shadow:0 0 0 2px var(--human)}.orbit[data-state=ok] .o-rcpt{box-shadow:inset 0 0 0 1px var(--ok)}.d-card,.pm.a,.txt .a,.mb-card,.o-apps li{box-shadow:none}.d-card.human,.mb-card.amber,.ib-card{box-shadow:inset 0 0 0 1px var(--human)}.inbox-shot .ib-card{box-shadow:inset 0 0 0 1px var(--human),0 10px 24px -14px #11111140}.stk{box-shadow:0 12px 28px -14px #11111147}.stk-1{box-shadow:inset 0 0 0 1px var(--human),0 12px 28px -14px #11111147}.loopv,.ep-msgs .m{box-shadow:none}.mflow{border-top:1px solid var(--rule);background:0 0;padding:4px 0 0}.exc .say{background:var(--bg-ground)}.uc:hover,.exc:hover,.ch:hover{box-shadow:none;background:var(--bg-raised);transform:none}.beat-vis:before{display:none}.shead .kicker{box-shadow:none;background:var(--fill-1)}@media (hover:hover){.cbeat:hover,.promises li:hover,.start li:hover,.ch:hover,.stair:hover,.controls li:hover,.bt:hover{box-shadow:none;transform:none}}.easy-phone,.bphone{box-shadow:0 0 0 1px #000,inset 0 0 0 1.5px #555,0 28px 50px -24px #1116}@container site (width<=620px){.ex-tabs{background:var(--fill-1);border-radius:999px;flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px}.ex-tabs button{white-space:nowrap;background:0 0;flex:1 1 0;justify-content:center;gap:7px;min-width:0;height:40px;padding:0 10px;font-size:13.5px}.ex-tabs button .c{display:none}.ex-tabs button[aria-selected=true]{background:var(--accent)}}@container site (width<=1024px){main,footer.foot{--sp:120px;--sp-h:60px;--band-in:104px;--band-gap:20px}}@container site (width<=760px){main,footer.foot{--sp:112px;--sp-h:56px;--band-in:88px;--band-gap:16px}}@container site (width<=480px){main,footer.foot{--sp:100px;--sp-h:50px;--band-in:80px;--band-gap:12px}}main .sec,main .cp-form-sec{padding-top:var(--sp-h);padding-bottom:var(--sp-h)}main .hero2{padding-bottom:var(--sp-h)}main .band,main .wl,main .cta-band{margin-top:var(--band-gap);margin-bottom:var(--band-gap);padding-top:var(--band-in);padding-bottom:var(--band-in)}main .wl:last-child,main .cta-band:last-child{margin-bottom:0}main .wl:last-child,main .wait{padding-bottom:var(--sp-h)}main .minifoot{margin-top:calc(var(--sp-h) - 28px)}main .works{padding-top:var(--sp-h);padding-bottom:var(--sp-h)}main .cta-band:last-child{padding-bottom:calc(var(--band-in) - 48px)}footer.foot{padding-top:var(--sp-h)}dialog.wl-dlg{border-radius:16px;width:min(440px,100vw - 32px)}.wl-split{display:block}.wl-split>.dlg-in{gap:20px;max-height:none;padding:28px}.wl-dlg .dlg-brand .zmk{border-radius:10px;width:36px;height:36px;display:grid}.wl-dlg .dlg-h h2{font-size:22px}.wl-dlg .wl-form{gap:14px}.more{background:var(--fill-1);border-radius:10px}.more>summary{cursor:pointer;min-height:46px;font:500 14px/1.2 var(--sans);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:hover{color:var(--ink)}.more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more>summary .i{width:16px;height:16px;transition:transform .18s var(--ease-standard)}.more[open]>summary .i{transform:rotate(45deg)}.more>summary small{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.more-in{gap:14px;padding:4px 14px 16px;display:grid}.more .chipset{flex-wrap:wrap;gap:6px;display:flex}.more .chipset span{background:var(--bg-raised);height:34px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:999px;padding:0 13px}.more .chipset input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:none}.wl-dlg .micro,.pform .micro,.inline-form~.micro{font-size:12.5px}.sx2{justify-items:start;gap:12px}.sx2 .sx-ill{width:52px;height:52px}.sx-links{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.lnk{font:500 13.5px/1.4 var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lnk[disabled]{color:var(--ink-3);cursor:default;text-decoration:none}.sheet-grip{display:none}@media (width<=560px){.wl-split>.dlg-in{padding:26px 20px calc(20px + env(safe-area-inset-bottom,0))}.wl-split .sheet-grip{background:var(--fill-4);border-radius:999px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.wl-split>.dlg-in{position:relative}dialog.wl-dlg{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;height:auto;min-height:0;max-height:92dvh;margin:auto 0 0;inset:auto 0 0}}body[data-device=mobile] dialog.wl-dlg{width:390px;height:auto;max-height:calc(100vh - var(--frame-h) - 12px);border-radius:20px 20px 0 0;margin:auto auto 0}body[data-device=mobile] .wl-split>.dlg-in{padding:26px 20px 20px;position:relative}body[data-device=mobile] .wl-split .sheet-grip{display:block}.sh .sh-in>.sh-r{grid-column:-2}.shead{gap:18px;margin-bottom:64px}.shead .sub{line-height:1.6}.ex-panel,.bento,.cbeats,.promises,.start,.controls,.stairs,.int-notes{gap:16px}.exc{gap:16px;padding:28px}.bt{gap:14px;padding:28px}.cbeat,.promises li,.start li,.stair,.int-notes li{padding:26px}.ch-grid{gap:12px}.ch{padding:18px}.faq-list{gap:12px}.faq-list summary{padding:22px 24px}.faq-list .ans{padding:0 24px 22px 70px}.ticks{gap:14px}.beat-copy{gap:22px}.vs-row{min-height:64px}.vs-row>*{padding:16px 24px}.foot-grid{gap:48px 32px}@container site (width<=620px){.wrap{padding-left:22px;padding-right:22px}.swipe{grid-auto-columns:86%;margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px;gap:14px!important}.shead{gap:14px;margin-bottom:40px}.h2{line-height:1.1}.lede,.shead .sub,.beat-copy .sub{line-height:1.62}.exc,.bt,.cbeat,.promises li,.start li,.stair,.int-notes li{padding:24px}.exc{gap:16px}.ch-grid{gap:10px!important}.ch{padding:14px}.faq-list{gap:10px}.faq-list summary{gap:14px;padding:20px;font-size:15.5px}.faq-list .ans{padding:0 20px 20px}.beat,.beat.flip{gap:36px}.ticks{gap:14px}.cta-row{gap:12px}.hero-c{gap:22px}.proof{gap:14px}.orbit{gap:16px}.o-apps,.o-rt,.o-rcpt,.o-cap{display:none!important}.orbit-wrap{margin-top:40px}.vs-head{display:none!important}.vs-row{grid-template-columns:1fr 1fr;min-height:0;padding:18px 0 16px}.vs-row>*{padding:4px 18px}.vs-row .what{grid-column:1/-1;padding-bottom:10px;font-size:15px}.vs-row .c,.vs-row .z{background:0 0;flex-wrap:wrap;font-size:13.5px}.vs-row .c:before{content:"General AI assistant";font:500 12px/1.6 var(--sans);color:var(--ink-3);flex-basis:100%}.vs-row .z:before{content:"Zeffo";font:600 12px/1.6 var(--sans);color:var(--ink);flex-basis:100%}.foot-grid{gap:40px 20px}.foot-col{gap:14px}.foot-cta{padding:24px}.wl .grid{gap:40px}.next{gap:20px}}@container site (width<=760px){.mbar{height:0;overflow:visible;padding:0!important}.mbar .mb-in{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));position:absolute}}@container site (width<=620px){.o-you{display:none!important}.works .wa{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-inline:-22px;padding:4px 22px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.works .wa::-webkit-scrollbar{display:none}.works .wa li{flex:none}.works .wa li.more,.vs-row .c>.i,.vs-row .c>svg{display:none}}.foot-cta{display:none}:is(body:has(#page-legal:not([hidden])) .foot-cta,body:has(#page-stub:not([hidden])) .foot-cta){display:grid}@container site (width<=620px){.cp-form{background:0 0;gap:28px;padding:0}}.hero2:before{filter:none}main .sec,main .band,main .wl,main .cta-band,main .works,footer.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}main .hero2,main .wait{content-visibility:visible}.pv-row .app,.pc-steps .app,.ko-list .app{color:var(--ink-2)}.vp-card.run,.vp-card.ok{opacity:.85}.routines li.paused{opacity:1}.routines li.paused b,.routines li.paused small,.routines li.paused .nx{color:var(--ink-3)}.routines li.paused small{color:var(--ink-2)}.ct{font:600 15.5px/1.3 var(--sans);letter-spacing:-.015em;margin:0}.foot-col h3.fh{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.legal-list dl{display:grid}.foot-mark{font:inherit;letter-spacing:0;margin:0;display:block}.fm-svg{width:100%;height:auto;display:block}.fm-svg text{font:600 300px var(--sans);letter-spacing:-.04em;fill:#1c1c1c}.fm-svg .r{fill:var(--run)}.fm-svg .h{fill:var(--human)}.fm-svg .o{fill:var(--ok)}.hero-join{justify-items:center;gap:12px;width:100%;max-width:540px;display:grid}.hero-c .hero-join{margin-inline:auto}.c-copy .hero-join{justify-items:start}.hero-form{width:100%}.hero-form .qf-row{box-shadow:inset 0 0 0 1px var(--rule-strong),0 10px 28px -16px #11111140}.hero-form .qf-row .btn{padding:0 18px}.hf-note{justify-content:center;align-items:center;gap:7px;display:flex}.c-copy .hf-note{justify-content:flex-start}.hf-note .i{width:13px;height:13px}.hero-alt{font:500 14.5px/1.3 var(--sans);color:var(--ink-2);align-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:inline-flex}.hero-alt:hover{color:var(--ink)}.hero-alt .i{width:14px;height:14px;transition:transform .12s}.hero-alt:hover .i{transform:translate(2px)}.hero-succ{width:100%}.hero-succ .success{background:var(--bg-raised);box-shadow:0 0 0 1px var(--rule-strong);text-align:left;border-radius:14px;padding:22px}@container site (width<=480px){.hero-form .qf-row{flex-direction:column}.hero-form .qf-row .btn{width:100%}}.ex-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mflow svg{max-width:380px;margin:0 auto;display:block}.lv-strip>span{opacity:1!important}.lv-strip .pill{background:var(--fill-1);color:var(--ink-2)}.lv-strip .pill .dot{background:var(--ink-3)}.loopv[data-s="0"] [data-st="0"] .pill,.proofv[data-tone=run] [data-tone=run] .pill{background:var(--run-soft);color:var(--run-ink)}.loopv[data-s="0"] [data-st="0"] .pill .dot,.proofv[data-tone=run] [data-tone=run] .pill .dot{background:var(--run)}.loopv[data-s="1"] [data-st="1"] .pill,.proofv[data-tone=human] [data-tone=human] .pill{background:var(--human-soft);color:var(--human-ink)}.loopv[data-s="1"] [data-st="1"] .pill .dot,.proofv[data-tone=human] [data-tone=human] .pill .dot{background:var(--human)}.loopv[data-s="2"] [data-st="2"] .pill,.proofv[data-tone=ok] [data-tone=ok] .pill{background:var(--ok-soft);color:var(--ok-ink)}.loopv[data-s="2"] [data-st="2"] .pill .dot,.proofv[data-tone=ok] [data-tone=ok] .pill .dot{background:var(--ok)}.ib-behind{opacity:1;filter:none}.ib-behind span{color:var(--ink-3)}.swipe:focus-visible,.wa:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.scrolly{content-visibility:visible}.sc-run{display:none}.scrolly.pin .sc-run{height:calc(var(--n)*34vh);display:block}.scrolly.pin .sc-stick{top:calc(var(--frame-h) + 92px);z-index:2;position:sticky}.scrolly.pin .shead{margin-bottom:36px}.scrolly.pin .shead .sub{max-width:68ch}.sc-cap{display:none}.scrolly.pin .sc-cap{background:var(--bg-ground);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;margin:18px 0 4px;padding:14px 18px;display:grid}.sc-n{font:500 12px/1 var(--mono);color:var(--ink-3);letter-spacing:.04em}.sc-t{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.sc-t b{font:600 16px/1.3 var(--sans);letter-spacing:-.01em}.sc-t span{color:var(--ink-2);font-size:14.5px}.sc-bar{background:var(--fill-2);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.sc-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.scrolly.pin .dia .pause{display:none}main,footer.foot{--sp:184px;--sp-h:92px;--band-in:140px;--band-gap:28px}@container site (width<=1024px){main,footer.foot{--sp:152px;--sp-h:76px;--band-in:116px;--band-gap:24px}}@container site (width<=760px){main,footer.foot{--sp:128px;--sp-h:64px;--band-in:96px;--band-gap:16px}}@container site (width<=480px){main,footer.foot{--sp:116px;--sp-h:58px;--band-in:88px;--band-gap:12px}}.shead{margin-bottom:72px}@container site (width<=620px){.shead{margin-bottom:44px}}.made{align-items:center;gap:6px;display:inline-flex}.made .heart,.mf-made .heart{width:14px;height:14px;color:var(--fail);fill:currentColor;stroke:none}.mf-made{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}#try{content-visibility:visible}.try-run{display:none}#try.pin .try-run{height:calc(var(--n)*62vh);display:block}#try.pin .try-demo{top:calc(var(--frame-h) + 84px);z-index:2;position:sticky}.try-prog{display:none}#try.pin .try-prog{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:-4px 0 12px;display:grid}.try-prog span{background:var(--fill-2);border-radius:999px;height:3px;overflow:hidden}.try-prog i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.demo-chips{flex-wrap:wrap}#try.pin .demo .figbar [data-pause],.try-hint{display:none}#try.pin .try-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}#try.pin .try-hint .i{width:14px;height:14px;transform:rotate(90deg)}#try.pin .try-demo{position:static}#try.pin .try-stick{top:calc(var(--frame-h) + 88px);height:calc(100vh - var(--frame-h) - 104px);z-index:2;flex-direction:column;display:flex;position:sticky}#try.pin .try-stick .shead{flex:none;margin-bottom:24px}#try.pin .try-stick .try-demo{flex:1;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0}#try.pin .try-stick .shot{flex-direction:column;height:100%;min-height:0;display:flex}#try.pin .try-stick .dbody{flex:1;height:auto;min-height:0}#try.pin .try-stick .dchip{padding:12px 16px}#try.pin .try-stick .demo-chips{gap:6px}.scrolly.pin .sc-stick{top:calc(var(--frame-h) + 88px);height:calc(100vh - var(--frame-h) - 104px);flex-direction:column;display:flex}.scrolly.pin .sc-stick .shead{flex:none}.scrolly.pin .sc-stick .dia{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.story-steps,.story-stage{display:none}.scrolly.pin .sc-stick{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:72px;display:grid}.scrolly.pin .sc-stick .shead{text-align:left;grid-area:1/1;justify-items:start;max-width:none;margin:0 0 28px}.scrolly.pin .sc-stick .shead .h2{font-size:clamp(30px,3.1cqi,42px)}.scrolly.pin .sc-stick .shead .sub{margin-inline:0;font-size:16.5px}.scrolly.pin .sc-stick .dia{display:none}.scrolly.pin .story-steps{grid-area:2/1;align-self:start;display:block;position:relative}.ss-ol{gap:2px;display:grid}.scrolly.pin .story-stage{grid-area:1/2/3;align-self:center;display:grid}.story-steps .rail{background:var(--fill-3);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:15px}.story-steps .rail i{background:var(--ink);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.story-steps li{position:relative}.ss-b{text-align:left;cursor:pointer;width:100%;color:var(--ink-3);font:inherit;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:9px 0;display:grid}.ss-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.ss-dot{z-index:1;background:var(--bg-ground);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--fill-3);font:600 12px/1 var(--mono);border-radius:999px;place-items:center;transition:background .22s,box-shadow .22s,color .22s;display:grid;position:relative}.ss-dot .i{stroke-width:2.6px;width:15px;height:15px;display:none}.ss-t{gap:4px;padding-top:6px;display:grid}.ss-t b{font:600 16.5px/1.3 var(--sans);letter-spacing:-.01em;transition:color .22s}.ss-d{color:var(--ink-2);opacity:0;max-height:0;transition:max-height .32s var(--ease-standard),opacity .22s;font-size:14.5px;line-height:1.5;overflow:hidden}.story-steps li.past .ss-b{color:var(--ink-2)}.story-steps li.past .ss-dot{background:var(--ok);box-shadow:none;color:var(--bg-raised)}.story-steps li.past .ss-dot .ss-n{display:none}.story-steps li.past .ss-dot .i{display:block}.story-steps li.cur .ss-b{color:var(--ink)}.story-steps li.cur .ss-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 5px var(--fill-2)}.story-steps li.cur .ss-d{opacity:1;max-height:80px}.st-win{width:100%}.st-body{background-image:radial-gradient(var(--fill-2) 1px,transparent 1.2px);background-size:18px 18px;min-height:430px;padding:28px;display:grid;position:relative}.st-panel{opacity:0;transition:opacity .32s var(--ease-enter),transform .42s var(--ease-enter);pointer-events:none;grid-area:1/1;align-self:center;transform:translateY(14px)scale(.985)}.st-panel.on{opacity:1;transform:none}.st-chat{gap:12px;width:100%;max-width:460px;margin:0 auto;display:grid}.st-chat .bub{max-width:85%;font-size:15px}.st-via{font:500 12px/1 var(--sans);color:var(--ink-3);background:var(--bg-raised);border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.st-via .i{width:13px;height:13px}.st-panel.on .bub.a{animation:stIn .42s .38s var(--ease-enter) both}.st-plan{background:var(--bg-raised)}.st-work{gap:8px;display:grid}.st-work li{background:var(--bg-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:grid}.st-tick{background:var(--fill-2);width:22px;height:22px;color:var(--bg-raised);border-radius:999px;place-items:center;display:grid}.st-tick .i{stroke-width:2.8px;width:13px;height:13px}.st-work .app,.st-done .app{font:500 11.5px/1 var(--sans);color:var(--ink-2);background:var(--fill-1);border-radius:3px;align-items:center;gap:5px;height:24px;padding:0 9px;display:inline-flex}.st-work .app .i{width:12px;height:12px}.st-panel.on .st-work li{animation:stIn .36s calc(var(--i)*.26s + .12s) var(--ease-enter) both}.st-panel.on .st-work .st-tick{animation:stTick 1ms calc(var(--i)*.26s + .52s) both}.st-meter{color:var(--ink-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:grid}.st-meter .meter i{width:2%}.st-panel.on .st-meter .meter i{animation:stBar 1.1s .3s var(--ease-standard) both}.st-check{background:var(--bg-raised)}.st-panel.on .st-check .btn.ring{animation:stPulse 1.6s .6s var(--ease-standard) infinite}.st-done{background:var(--bg-raised);padding:20px 22px}.st-panel.on .st-done li{animation:stIn .3s calc(var(--i)*.14s + .15s) var(--ease-enter) both}.st-routine{background:var(--bg-raised);border-radius:10px;gap:16px;padding:22px;display:grid}.st-rt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.st-rt b{font:600 15px/1.25 var(--sans);display:block}.st-rt small{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.st-note{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.st-note .i{width:14px;height:14px}@keyframes stIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stTick{to{background:var(--ok)}}@keyframes stBar{0%{width:2%}to{width:20%}}@keyframes stPulse{0%,to{box-shadow:0 0 0 2px var(--human)}50%{box-shadow:0 0 0 2px var(--human),0 0 0 7px color-mix(in srgb,var(--human) 22%,transparent)}}.scrolly.pin .sc-cap{display:none}.scrolly.pin .sc-stick{height:calc(100vh - var(--frame-h) - 104px)}@media (height<=820px){.scrolly.pin .sc-stick .shead .sub{display:none}.scrolly.pin .sc-stick .shead{margin-bottom:20px}.st-body{min-height:360px}}.scrolly.pin .st-win{flex-direction:column;height:100%;display:flex}.scrolly.pin .st-body{flex:1;min-height:0}.scrolly.pin .sc-stick{grid-template-rows:auto auto;align-content:center;padding:8px 0}.scrolly.pin .story-stage{align-self:center}.scrolly.pin .st-win{height:auto}.scrolly.pin .st-body{flex:none;height:440px;min-height:0}@media (height<=820px){.scrolly.pin .st-body{height:370px}}.st-panel.on .st-check .btn.ring{animation-iteration-count:2}.st-panel.seen *{animation:none!important}.st-panel.seen .st-tick{background:var(--ok)}.st-panel.seen .st-meter .meter i{width:20%}.scrolly.pin .story-stage{align-self:stretch;min-height:0}.wheel{height:100%;min-height:420px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.wh-line{background:var(--fill-3);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.wh-line i{background:var(--ink);transform-origin:50% 0;opacity:.6;position:absolute;inset:0;transform:scaleY(0)}.wh-item{--off:0;text-align:center;transform:translateY(calc(-50% + var(--off)*190px)) scale(.62);opacity:.32;transition:transform .56s var(--ease-standard),opacity .42s var(--ease-standard);justify-items:center;gap:14px;display:grid;position:absolute;top:50%;left:0;right:0}.wh-item.on{opacity:1;transform:translateY(-50%)scale(1)}.wh-tile{background:var(--bg-raised);width:120px;height:120px;color:var(--ink);box-shadow:0 0 0 1px var(--rule-strong),0 18px 40px -20px #1111114d;border-radius:32px;place-items:center;transition:box-shadow .4s;display:grid;position:relative}.wh-tile .i{stroke-width:1.6px;width:48px;height:48px}.wh-n{background:var(--bg-ground);min-width:30px;height:30px;box-shadow:0 0 0 1px var(--rule-strong);font:600 12px/1 var(--mono);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;display:grid;position:absolute;top:-10px;right:-10px}.t-main .wh-tile{background:var(--accent);color:var(--on-accent);box-shadow:0 18px 40px -18px #11111173}.t-run .wh-tile{background:var(--run-soft);color:var(--run-ink);box-shadow:inset 0 0 0 1.5px var(--run)}.t-human .wh-tile{background:var(--human-soft);color:var(--human-ink);box-shadow:inset 0 0 0 1.5px var(--human)}.t-ok .wh-tile{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1.5px var(--ok)}.wh-item.on.t-run .wh-tile{box-shadow:inset 0 0 0 1.5px var(--run),0 0 0 10px color-mix(in srgb,var(--run) 12%,transparent)}.wh-item.on.t-human .wh-tile{box-shadow:inset 0 0 0 1.5px var(--human),0 0 0 10px color-mix(in srgb,var(--human) 16%,transparent)}.wh-item.on.t-ok .wh-tile{box-shadow:inset 0 0 0 1.5px var(--ok),0 0 0 10px color-mix(in srgb,var(--ok) 14%,transparent)}.wh-t{font:600 28px/1.15 var(--sans);letter-spacing:-.025em;background:var(--bg-ground);padding:0 12px}.wh-x{background:var(--bg-ground);opacity:0;flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;padding:0 12px;transition:opacity .3s .2s;display:flex}.wh-item.on .wh-x{opacity:1}.wh-c{background:var(--bg-raised);height:28px;box-shadow:inset 0 0 0 1px var(--rule-strong);font:500 12.5px/1 var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.wh-c.ap{background:var(--accent);color:var(--on-accent);box-shadow:none}.wh-q{font:400 14px/1.4 var(--mono);color:var(--ink-2);max-width:340px}@media (prefers-reduced-motion:reduce){.wh-item{transition:none}}.wh-item{opacity:1}.wh-item.far{opacity:0}.wh-item:not(.on) .wh-tile{background:var(--bg-ground);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.wh-item:not(.on) .wh-t,.wh-item:not(.on) .wh-n{color:var(--ink-3)}.wh-item.past:not(.on) .wh-tile{color:var(--ok)}.wh-line{z-index:0}.wh-item{z-index:1;background:var(--bg-ground);width:min(460px,100%);transform:translate(-50%,calc(-50% + var(--off)*190px)) scale(.62);padding:12px 0;left:50%;right:auto}.wh-item.on{transform:translate(-50%,-50%)scale(1)}.wh-line{display:none}.wh-item{background:0 0;padding:0}.cp-proof{gap:40px}.cp-head{text-align:center;justify-items:center;gap:14px;max-width:720px;display:grid}.cp-proof .cp-cap{font:600 clamp(30px,3.6cqi,46px)/1.1 var(--sans);letter-spacing:-.03em;text-wrap:balance}@container site (width<=620px){.cp-proof{gap:28px}}.depth-q .q-i{display:none}.cp-proof .depth-q p{font:450 clamp(19px,2.2cqi,26px)/1.45 var(--sans);letter-spacing:-.01em;color:var(--ink-2);max-width:680px}@container site (width<=560px){.bld-side .eyebrow{grid-column:1/-1}.bld-a{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.bld-a b{font-size:12px}}.ref .input{flex:auto;min-height:44px}@container site (width<=460px){.ref .input{flex:none}.share-btns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-btns>*{justify-content:center}}.mf-made{display:block}.mf-made .heart{vertical-align:-2px;margin:0 2px;display:inline-block}@container site (width<=900px){.wait-vis{order:0}}.rv{transition:opacity .24s var(--ease-enter),transform .24s var(--ease-enter)}.rv-ready .rv{opacity:0;transform:translateY(8px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv,.rv-ready .rv{opacity:1;transform:none}}@media (width<=640px){.made,.foot-bottom .made{display:inline}.made .heart{vertical-align:-2px;margin:0 2px;display:inline-block}}:root[data-theme=warm]{--bg-window:#e5dccb;--bg-sidebar:#efe7d9;--bg-ground:#f6f1e7;--bg-raised:#fffcf6;--bg-sunken:#ece4d5;--bg-overlay:#fffcf6;--fill-1:#2a1d120d;--fill-2:#2a1d1214;--fill-3:#2a1d121f;--fill-4:#2a1d122e;--rule:#2a1d1214;--rule-strong:#2a1d1224;--ink:#1f1812;--ink-2:#4a3f35;--ink-3:#625548;--ink-disabled:#a39788;--accent:#4b2a5e;--accent-hover:#5e3a74;--accent-press:#714b88;--on-accent:#fff;--accent-soft:#eae0ef;--focus:#4b2a5e;--idle-soft:#e8e0d2;--shadow-float:0 6px 20px #2a1d121a,0 1px 3px #2a1d1214;--shadow-dialog:0 24px 64px #2a1d122e,0 4px 12px #2a1d121a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--violet:#6b4fd8;--violet-soft:#ece7fc;--violet-ink:#4b32a8;--rose:#c2416c;--rose-soft:#fbe5ec;--rose-ink:#93284f;--teal:#0e8a8c;--teal-soft:#dcf2f2;--teal-ink:#0a6668;--lime:#5b8a0b;--lime-soft:#eaf4d3;--lime-ink:#3f6407}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=warm]){--violet:#a38dff;--violet-soft:#251e44;--violet-ink:#c9bdff;--rose:#f07ca2;--rose-soft:#3a1c28;--rose-ink:#f5b3c9;--teal:#4fd1d3;--teal-soft:#0f3133;--teal-ink:#8be3e4;--lime:#a8d85a;--lime-soft:#24300f;--lime-ink:#c6e894}}:root[data-theme=dark],.inv{--violet:#a38dff;--violet-soft:#251e44;--violet-ink:#c9bdff;--rose:#f07ca2;--rose-soft:#3a1c28;--rose-ink:#f5b3c9;--teal:#4fd1d3;--teal-soft:#0f3133;--teal-ink:#8be3e4;--lime:#a8d85a;--lime-soft:#24300f;--lime-ink:#c6e894}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.sh{view-transition-name:site-header}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-in .3s var(--ease-enter) both}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.foot-social{order:1;gap:6px;display:flex}.foot-bottom .r{order:2}.foot-bottom .l{order:3;width:100%}.foot-social a,.foot-social span{background:var(--fill-2);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;transition:background .12s,color .12s;display:grid}.foot-social a:hover{background:var(--fill-3);color:var(--ink)}.foot-social span{opacity:.45;cursor:default}.foot-social .i{width:17px;height:17px}.legal-ask{color:var(--ink-2);margin:20px 0 0;font-size:15px;line-height:1.5}.skip{z-index:100;background:var(--ink);color:var(--bg-raised);transition:transform .16s var(--ease-standard);border-radius:8px;padding:10px 14px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}html:has(#mnav:not([hidden])){overflow:hidden}
