.site{--ground:#fcfcfd;--surface:#fff;--band:#f5f5f7;--band-2:#f9f9fb;--fill:#f0f0f3;--ink:#1c2024;--ink-2:#34383d;--sec:#45494f;--muted-ink:#60646c;--ink-3:#6d7079;--ink-4:#8b8d98;--faint:#a2a4af;--line:#e0e1e6;--line-2:#d3d4db;--line-hover:#b9bbc6;--dot:#d3d4db;--dot-hero:#c3c5ce;--night:#121517;--deep:#080a0b;--night-dot:#23262a;--night-line:#4f535a;--night-line-2:#80838d;--night-hover:#1a1d20;--on-night-soft:#b9bbc6;--on-night-hover:#e0e1e6;--primary-top:#2c3033;--primary:#15181b;--primary-edge:#0d0e10;--primary-top-hover:#373b3e;--primary-hover:#191d20;--primary-edge-hover:#060607;--on-primary:#fff;--online:#0588f0;--focus:var(--online);--shade:#0e1012;--sans:var(--font-manrope),system-ui,sans-serif;--serif:var(--font-newsreader),Georgia,serif;--mono:var(--font-plex-mono),ui-monospace,monospace;--fs-body:16.5px;--fw-display:600;--ls-display:-.045em;--ls-h2:-.04em;--r-bar:2px;--r-tail-s:3px;--r-tail:4px;--r-xs:6px;--r-cite:7px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-frame-s:20px;--r-frame:26px;--r-pill:999px;--btn-r:10px;--btn-r-sm:8px;--btn-r-lg:14px;--btn-h:40px;--btn-h-lg:46px;--btn-px:16px;--btn-px-lg:20px;--btn-fw:600;--btn-fs:15px;--btn-fs-lg:16px;--btn-case:none;--btn-track:normal;--btn-bg:linear-gradient(var(--primary-top),var(--primary));--btn-bg-hover:linear-gradient(var(--primary-top-hover),var(--primary-hover));--btn-inset:none;--ease-out:cubic-bezier(.23,1,.32,1);--ring-soft:0 0 0 1px color-mix(in srgb,var(--ink) 3%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);--col:1320px;--dots:radial-gradient(var(--dot) 1px,transparent 1.2px)}.home,.home *{box-sizing:border-box;margin:0;padding:0}.site{background:var(--ground);color:var(--ink);font:400 var(--fs-body)/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.site ::selection{background:var(--ink);color:var(--on-primary)}.home a{color:inherit;text-underline-offset:3px}.home button{font:inherit;color:inherit;cursor:pointer}.home :focus-visible,.site .nav :focus-visible,.site footer :focus-visible,.site .announce :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.site em.s{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.site .mono{font-family:var(--mono);letter-spacing:0;color:var(--muted-ink);font-size:12px}.site .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .btn{height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);font:var(--btn-fw) var(--btn-fs)/1 var(--sans);text-transform:var(--btn-case);letter-spacing:var(--btn-track);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site .btn:active{transform:scale(.97)}.site .btn-primary{background:var(--btn-bg);border-color:var(--primary-edge);color:var(--on-primary);box-shadow:var(--btn-inset)}.site .btn svg{flex:none}@media (hover:hover) and (pointer:fine){.site .btn:hover{border-color:var(--line-hover)}.site .btn-primary:hover{background:var(--btn-bg-hover);border-color:var(--primary-edge-hover)}}.home .spot{position:relative}.home .spot:before,.home .spot:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .32s;position:absolute}.home .spot:before{background:radial-gradient(260px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--ink) 6.5%,transparent),transparent 70%);inset:0}.home .spot:after{background:radial-gradient(200px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--ink) 42%,transparent),transparent 70%) border-box;-webkit-mask-composite:xor;border:1px solid #0000;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.home .spot:hover:before,.home .spot:hover:after{opacity:1}}.site .announce{background:var(--deep);color:var(--on-primary);text-align:center;padding:11px 16px;font-size:14px}.site .announce a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.site .nav{border-bottom:1px solid var(--line);background:var(--ground)}.site .nav-in{max-width:var(--col);align-items:center;gap:40px;height:66px;margin:0 auto;padding:0 24px;display:flex}.site .word{text-decoration:none;display:inline-flex}.site .word img{width:auto;height:30px;display:block}.site .nav ul{color:var(--sec);gap:28px;font-size:15px;list-style:none;display:flex}.site .nav ul a{text-decoration:none}.site .nav ul a:hover{color:var(--ink)}.site .nav .acts{gap:10px;margin-left:auto;display:flex}.home .col{max-width:var(--col);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.home .sec{border-top:1px solid var(--line);padding:112px 40px}.home h2{font-weight:var(--fw-display);letter-spacing:var(--ls-h2);text-wrap:balance;max-width:20ch;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.home .head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.home .head p{color:var(--sec);max-width:32em;font-size:18px}.home .hero{text-align:center;padding:96px 24px 64px;position:relative}.home .hero:before{content:"";background-image:radial-gradient(var(--dot-hero) 1.1px,transparent 1.4px);pointer-events:none;z-index:-1;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 70% at 50% 46%,#000 30%,#0000 78%);mask-image:radial-gradient(58% 70% at 50% 46%,#000 30%,#0000 78%)}.home .hero>*{position:relative}.home .pill{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);box-shadow:var(--ring-soft);align-items:center;gap:10px;padding:5px 6px 5px 14px;font-size:14px;text-decoration:none;transition:border-color .16s;display:inline-flex}.home .pill b{font-weight:500}.home .pill .go{border-left:1px solid var(--line);color:var(--ink);align-items:center;gap:4px;padding:2px 8px 2px 10px;font-weight:600;display:inline-flex}.home .pill .go svg{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.home .pill:hover{border-color:var(--faint)}.home .pill:hover .go svg{transform:translate(2px)}}.home h1{font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin:26px auto 0;font-size:clamp(36px,5.4vw,74px);line-height:1.06}.home h1 .l1,.home h1 .l2{text-wrap:balance;display:block}.home h1 .l2{color:var(--ink-3)}.home h1 .l2 em.s{color:var(--ink);letter-spacing:-.02em}.home .cw{vertical-align:bottom;white-space:nowrap;justify-items:start;margin-bottom:-.12em;padding:0 .04em .12em;transition:width .6s cubic-bezier(.22,1,.36,1);display:inline-grid;overflow:hidden}.home .cw>span{opacity:0;grid-area:1/1;transition:transform .72s cubic-bezier(.34,1.32,.5,1),opacity .36s;transform:translateY(105%)}.home .cw>span.on{opacity:1;transform:none}.home .cw>span.out{opacity:0;transition:transform .56s var(--ease-out),opacity .3s ease;transform:translateY(-105%)}.home .lede{color:var(--sec);max-width:36em;margin:24px auto 0;font-size:19px;line-height:1.5}.home .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.home .ctas .btn{height:var(--btn-h-lg);font-size:var(--btn-fs-lg);padding:0 var(--btn-px-lg)}.home .cs{perspective:1100px;padding:0 40px 112px}.home .cs-card{transform-origin:50% 100%;border-radius:var(--r-frame);border:1px solid var(--line-2);background-color:var(--band);background-image:var(--dots);background-size:14px 14px;padding:10px}@media (scripting:enabled){.home .cs-card{will-change:transform;transform:rotateX(22deg)scale(.9)}}.home .d-frame{border:1px solid var(--line-2);border-radius:var(--r-2xl);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 3%,transparent),0 24px 48px -32px color-mix(in srgb,var(--shade) 18%,transparent);overflow:hidden}.home .d-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.home .d-bar .lights{gap:6px;display:flex}.home .d-bar .lights i{border:1px solid var(--line-2);border-radius:50%;width:10px;height:10px}.home .d-bar .url{font:400 12px/1 var(--mono);color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--band);padding:6px 12px;overflow:hidden}.home .replay{font:500 12px/1 var(--mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--btn-r-sm);transition:transform .16s var(--ease-out),opacity .2s ease;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.home .replay:active{transform:scale(.97)}.home .replay[disabled]{opacity:.45;cursor:default}.home .d-stage{background-color:var(--band);background-image:var(--dots);background-size:16px 16px;grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid}.home .d-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:28px 24px;display:flex}.home .d-rail>.mono{margin-bottom:14px}.home .d-step{border-top:1px solid var(--line);color:var(--muted-ink);grid-template-columns:28px 1fr;gap:10px;padding:13px 0;transition:color .24s;display:grid}.home .d-step:first-of-type{border-top:0}.home .d-step b{font:500 12px/20px var(--mono)}.home .d-step span{font-size:15px;font-weight:500;line-height:20px}.home .d-step small{color:var(--muted-ink);margin-top:2px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.home .d-step.on,.home .d-step.done{color:var(--ink)}.home .d-step .bar{background:var(--line);grid-column:2;height:1px;margin-top:10px;overflow:hidden}.home .d-step .bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.home .d-step.on .bar i{transition:transform var(--d,1.2s) linear;transform:scaleX(1)}.home .d-step.done .bar i{transform:scaleX(1)}.home .d-store{justify-content:flex-end;align-items:flex-end;padding:28px;display:flex;position:relative}.home .d-ghost{pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:28px;left:28px;right:440px}.home .d-ghost .g{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}@media (max-width:1100px){.home .d-ghost{display:none}}.home .w{flex-direction:column;align-items:flex-end;gap:14px;width:380px;max-width:100%;display:flex}.home .w-panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2xl);width:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 3%,transparent),0 12px 28px -14px color-mix(in srgb,var(--shade) 14%,transparent);flex-direction:column;display:flex;overflow:hidden}.home .w-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.home .avatar{background:var(--ink);width:32px;height:32px;color:var(--on-primary);font:600 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.home .w-head strong{letter-spacing:-.01em;font-size:15px;line-height:1.2;display:block}.home .w-head .status{color:var(--muted-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.home .online{background:var(--online);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--online) 14%,transparent);border-radius:50%}.home .w-head .x{color:var(--muted-ink);place-items:center;margin-left:auto;display:grid}.home .w-body{scrollbar-width:none;flex-direction:column;gap:10px;height:396px;padding:16px;display:flex;overflow-y:auto}.home .w-body::-webkit-scrollbar{display:none}.home .hello{color:var(--muted-ink);text-align:center;padding:4px 0 6px;font-size:13px}.home .msg{border-radius:var(--r-xl);opacity:0;filter:blur(2px);max-width:86%;transition:opacity .26s var(--ease-out),transform .32s var(--ease-out),filter .26s var(--ease-out);padding:10px 12px;font-size:14.5px;line-height:1.5;transform:translateY(6px)scale(.98)}.home [hidden]{display:none!important}.home .msg.in{opacity:1;filter:none;transform:none}.home .me{background:var(--ink);color:var(--on-primary);border-bottom-right-radius:var(--r-tail);transform-origin:100% 100%;align-self:flex-end}.home .bot{background:var(--fill);border-bottom-left-radius:var(--r-tail);transform-origin:0 100%;align-self:flex-start}.home .who{font:500 11px/1 var(--mono);color:var(--muted-ink);letter-spacing:.02em;margin-bottom:6px;display:block}.home .cite{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-cite);max-width:100%;font:500 12px/1.2 var(--mono);color:var(--ink-2);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.home .cite span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home .cite svg{flex:none}.home .bot .cite{margin-top:8px}.home .typing{background:var(--fill);border-radius:var(--r-xl);border-bottom-left-radius:var(--r-tail);align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.home .typing i{background:var(--ink-4);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob}.home .typing i:nth-child(2){animation-delay:.15s}.home .typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.home .sys{font:500 11px/1 var(--mono);color:var(--muted-ink);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-self:center;padding:6px 10px}.home .mia{background:var(--surface);border:1px solid var(--line-2);border-bottom-left-radius:var(--r-tail);align-self:flex-start}.home .w-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.home .handoff{font:600 12.5px/1 var(--sans);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--btn-r-sm);color:var(--ink);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease;align-self:flex-start;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.home .handoff:active,.home .handoff.pressed{transform:scale(.97)}.home .handoff.active{background:var(--btn-bg);color:var(--on-primary);border-color:var(--primary-edge)}@media (hover:hover) and (pointer:fine){.home .handoff:hover,.home .replay:not([disabled]):hover{border-color:var(--line-hover)}}.home .composer{border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;display:flex}.home .composer .field{min-width:0;color:var(--muted-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.home .composer .field.typed{color:var(--ink)}.home .caret{background:var(--ink);opacity:0;width:1px;height:15px;display:inline-block}.home .composer.live .caret{opacity:1;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.home .send{border-radius:var(--btn-r-sm);background:var(--btn-bg);border:1px solid var(--primary-edge);width:30px;height:30px;color:var(--on-primary);transition:transform .16s var(--ease-out);flex:none;place-items:center;display:grid}.home .send.pressed{transform:scale(.92)}.home .powered{text-align:center;font:500 11px/1 var(--mono);color:var(--muted-ink);letter-spacing:.02em}.home .launcher{border-radius:var(--btn-r-lg);background:var(--btn-bg);border:1px solid var(--primary-edge);width:52px;height:52px;color:var(--on-primary);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--shade) 35%,transparent);place-items:center;display:grid}.home .d-src{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);display:grid}.home .d-src .lbl{border-right:1px solid var(--line);padding:24px}.home .d-src .lbl p{color:var(--sec);margin-top:8px;font-size:14.5px}.home .src-list{list-style:none}.home .src{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto 96px;align-items:center;gap:14px;padding:14px 24px;transition:background-color .3s;display:grid}.home .src:first-child{border-top:0}.home .src>svg{color:var(--muted-ink)}.home .src .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.home .src .path{font:400 12px/1.3 var(--mono);color:var(--muted-ink);text-overflow:ellipsis;display:block;overflow:hidden}.home .chip{font:500 11px/1 var(--mono);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-xs);white-space:nowrap;padding:4px 6px}.home .state{font:500 12px/1 var(--mono);color:var(--muted-ink);text-align:right;flex-direction:column;gap:6px;display:flex}.home .prog{background:var(--line);border-radius:var(--r-bar);height:2px;overflow:hidden}.home .prog i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.home .src.syncing .prog i{transition:transform var(--d,.9s) linear;transform:scaleX(1)}.home .src.synced .prog{opacity:0;transition:opacity .2s}.home .src.synced .prog i{transform:scaleX(1)}.home .src.cited{background:var(--band-2)}.home .src.cited .state b{color:var(--ink)}.home .lc{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.home .lc>div{background:var(--surface);letter-spacing:-.02em;min-height:128px;color:var(--ink);justify-content:center;align-items:center;gap:12px;padding:20px;font-size:18px;font-weight:600;display:flex;position:relative}.home .lc>div svg.g{color:var(--ink);flex:none}.home .lc>div:first-child,.home .lc>div:nth-child(3),.home .lc>div:nth-child(6),.home .lc>div:nth-child(8){background:var(--band)}.home .lc>div.note{font:500 12px/1.4 var(--mono);color:var(--muted-ink);letter-spacing:0;text-align:center;flex-direction:column;gap:4px}.home .lc>div.note b{font:600 15px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.home .plus{z-index:2;color:var(--faint);pointer-events:none;position:absolute;bottom:-8.5px;right:-8.5px}.home .lc-note{color:var(--muted-ink);margin-top:16px;font-size:14px}.home .q-frame{border:1px solid var(--line);border-radius:var(--r-xs);background-color:var(--surface);background-image:var(--dots);background-size:16px 16px;padding:24px}.home .q-cap{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.home .q-cap span{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 8px}@media (hover:none){.home .q-cap .hint{display:none}}.home .q-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:640px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.home .q-track{animation:drift var(--t,60s) linear infinite;will-change:transform}.home .q-col:nth-child(2n) .q-track{animation-direction:reverse}.home .q-col:first-child .q-track{--t:58s}.home .q-col:nth-child(2) .q-track{--t:66s}.home .q-col:nth-child(3) .q-track{--t:54s}.home .q-col:nth-child(4) .q-track{--t:70s}.home .q-wall:hover .q-track,.home .q-wall:focus-within .q-track,.home .q-wall.paused .q-track{animation-play-state:paused}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.home .q-list{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.home .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--ring-soft);padding:16px 16px 14px}.home .qa .src-ch{align-items:center;gap:8px;margin-bottom:10px;display:flex}.home .qa .src-ch i{background:var(--band);border:1px solid var(--line);width:22px;height:22px;font:600 11px/1 var(--sans);color:var(--sec);border-radius:50%;place-items:center;font-style:normal;display:grid}.home .qa .q{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.home .qa .a{color:var(--sec);margin:0 0 12px;font-size:14.5px;line-height:1.5}.home .qa .cite{background:var(--band);border-color:var(--line)}.home .qa.hand{background-color:var(--band);background-image:var(--dots);background-size:12px 12px}.home .qa.hand .cite{background:var(--surface);border-style:dashed;border-color:var(--line-2)}.home .qa.spot{border-radius:var(--r-lg)}.home .grey{background:var(--band)}.home .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home .cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--ring-soft);flex-direction:column;min-width:0;padding:16px 16px 24px;transition:box-shadow .26s;display:flex}.home .c-src,.home .c-safe{grid-column:span 2}.home .c-live{grid-column:1/-1}.home .vis{border:1px solid var(--line);border-radius:var(--r-md);background:var(--band);height:214px;padding:14px;position:relative;overflow:hidden}.home .vis.dotted{background-color:var(--surface);background-image:var(--dots);background-size:14px 14px}.home .cell .txt{transition:transform .26s var(--ease-out);padding:20px 8px 0}@media (hover:hover) and (pointer:fine){.home .cell:hover{box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 3%,transparent),0 18px 36px -28px color-mix(in srgb,var(--shade) 28%,transparent)}.home .cell:hover .txt{transform:translate(6px)}}.home .ic{border-radius:var(--r-sm);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);place-items:center;margin-bottom:14px;display:grid}.home .cell h3{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.2}.home .cell .txt p{color:var(--sec);max-width:38em;margin-top:8px;font-size:16px}.home .rows{flex-direction:column;gap:8px;display:flex}.home .r{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;min-width:0;padding:9px 12px;font-size:14px;display:flex}.home .r .nm{flex:1;min-width:0}.home .r .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.home .r .nm span{font:400 12px/1.4 var(--mono);color:var(--muted-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home .st{font:500 11.5px/1 var(--mono);color:var(--sec);flex:none;align-items:center;gap:6px;display:inline-flex}.home .dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.home .dot.off{border:1.5px solid var(--muted-ink);background:0 0}.home .chans{grid-template-columns:1fr 1fr;gap:6px;display:grid}.home .chans .r{padding:8px 10px;font-size:13.5px}.home .tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.home .tab{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--sec);padding:3px 9px;font-size:12.5px}.home .tab.on{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.home .thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px;font-size:13.5px;display:grid}.home .thread+.thread{margin-top:8px}.home .thread .av{background:var(--fill);width:26px;height:26px;color:var(--ink-2);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-weight:600;display:grid}.home .thread b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.home .thread .why{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:12.5px;overflow:hidden}.home .thread time{font:400 11.5px/1.6 var(--mono);color:var(--muted-ink)}.home .thread.sel{border-color:var(--ink)}.home .rail-ui{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.home .rail-ui>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.home .rail-ui .tick{border-radius:var(--r-xs);background:var(--ink);width:20px;height:20px;color:var(--on-primary);flex:none;place-items:center;display:grid}.home .rail-ui b{font-size:14px;font-weight:600;line-height:1.3}.home .rail-ui .bub{color:var(--ink-2);background:var(--fill);border-radius:var(--r-md);border-bottom-left-radius:var(--r-tail-s);margin-top:auto;padding:8px 9px;font-size:12.5px;line-height:1.4}.home .rail-ui .bub.ln{background:var(--surface);border:1px dashed var(--line-2)}.home .rail-ui .tagx{font:500 11px/1 var(--mono);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-2);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;margin-top:auto;padding:4px 6px;overflow:hidden}.home .flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;height:100%;display:grid}.home .flow .stp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;height:128px;padding:14px;display:flex}.home .flow .stp .mono{color:var(--sec)}.home .flow .stp b{letter-spacing:-.01em;font-size:15px;font-weight:600}.home .flow .arr{color:var(--faint);place-items:center;display:grid}.home .tagp{font:500 11.5px/1 var(--mono);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;padding:5px 9px;overflow:hidden}.home .pills{flex-wrap:wrap;gap:6px;display:flex}.home .lnr{border-radius:var(--r-tail-s);background:var(--line-2);height:6px}.home .pricing .head{text-align:center;display:block}.home .pricing .head h2{margin:0 auto}.home .pricing .head p{margin:16px auto 0}.home .plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home .pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--ring-soft);flex-direction:column;min-width:0;padding:8px;display:flex;position:relative}.home .pc-top{background:var(--band);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;padding:18px 16px 16px;display:flex}.home .pc-name{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.home .pc-ic{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.home .pc-tag{font:500 11px/1 var(--mono);color:var(--on-primary);background:var(--ink);border-radius:var(--r-pill);margin-left:auto;padding:5px 8px}.home .pc .price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:22px;font-size:36px;font-weight:600;line-height:1.1}.home .pc .price small{color:var(--muted-ink);letter-spacing:0;font-size:14px;font-weight:400}.home .pc-top p:not(.price){color:var(--sec);min-height:2.9em;margin-top:6px;font-size:14.5px}.home .pc-top .btn{width:100%;margin-top:18px}.home .pc ul{color:var(--ink-2);gap:10px;padding:18px 10px 12px;font-size:15px;list-style:none;display:grid}.home .pc li{align-items:flex-start;gap:10px;display:flex}.home .pc li svg{color:var(--ink);flex:none;margin-top:4px}.home .pc.pick{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 24px 40px -30px color-mix(in srgb,var(--shade) 30%,transparent)}.home .pc.pick .pc-top{background:var(--surface);border-color:var(--line-2)}.home .pc-ent{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:8px;display:grid}.home .pc-ent .pc-top{flex-direction:row;align-items:center;gap:20px;height:100%}.home .pc-ent .pc-top .price{margin:0 0 0 auto;font-size:28px}.home .pc-ent ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.home .pc-ent>.btn{margin-right:12px}.home .plans-note{color:var(--muted-ink);text-align:center;margin-top:20px;font-size:14px}.home .pc-mid p{color:var(--sec);padding:0 0 0 2px;font-size:14.5px}.home .pc-ent .pc-mid ul{padding:10px 0 0 2px}.home .beam{border:1px solid var(--line);border-radius:var(--r-xs);background-color:var(--surface);background-image:var(--dots);background-size:16px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:16px;padding:40px 64px;display:grid;position:relative;overflow:hidden}.home .beam-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.home .beam-cap{position:absolute;top:14px;left:16px}.home .beam-cap span{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 8px}.home .b-in{flex-direction:column;justify-self:start;gap:22px;display:flex}.home .b-out{justify-self:end}.home .bn{z-index:1;letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:relative}.home .bn-c{background:var(--surface);border:1px solid var(--line-2);width:48px;height:48px;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 4%,transparent),0 8px 18px -10px color-mix(in srgb,var(--shade) 18%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.home .bn.hub,.home .bn.kb{text-align:center;flex-direction:column;gap:10px}.home .bn.hub .bn-c{background:var(--btn-bg);border-color:var(--primary-edge);width:84px;height:84px;color:var(--on-primary)}.home .bn.kb .bn-c{width:60px;height:60px}.home .bn.kb small{font:400 12px/1.4 var(--mono);color:var(--muted-ink);display:block}.home #beam-grad stop:first-child{stop-color:var(--faint)}.home #beam-grad stop:last-child{stop-color:var(--ink)}.home .beam path{fill:none;stroke-width:2px;stroke-linecap:round}.home .beam .base{stroke:var(--line-2)}.home .beam .pulse{stroke:url(#beam-grad);stroke-dasharray:24 200;stroke-dashoffset:24px;animation:beam var(--bt,3.2s) cubic-bezier(.45,0,.4,1) var(--bd,0s) infinite}@keyframes beam{0%{stroke-dashoffset:24px}to{stroke-dashoffset:-100px}}.home{interpolate-size:allow-keywords}.home .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:64px;display:grid}.home .faq-l .mono{margin-bottom:16px;display:block}.home .faq-l p{color:var(--sec);max-width:26em;margin-top:16px;font-size:18px}.home .faq-l .btn{margin-top:28px}.home .acc{border-top:1px solid var(--line)}.home .acc details{border-bottom:1px solid var(--line)}.home .acc summary{letter-spacing:-.015em;cursor:pointer;border-radius:var(--r-xs);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.home .acc summary::-webkit-details-marker{display:none}.home .acc summary .pm{border-radius:var(--btn-r-sm);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.home .acc summary .pm svg{transition:transform .26s var(--ease-out)}.home .acc details[open] summary .pm svg{transform:rotate(45deg)}.home .acc details[open] summary .pm{background:var(--btn-bg);border-color:var(--primary-edge);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.home .acc summary:hover .pm{border-color:var(--line-hover)}}.home .acc details::details-content{opacity:0;block-size:0;transition:block-size .34s var(--ease-out),opacity .24s ease,content-visibility .34s allow-discrete;overflow:hidden}.home .acc details[open]::details-content{opacity:1;block-size:auto}.home .acc .ans{color:var(--sec);max-width:40em;padding:0 48px 24px 4px;font-size:16.5px}.home .acc .ans p+p{margin-top:10px}.home .cta{background:var(--night);color:var(--on-primary);text-align:center;background-image:radial-gradient(var(--night-dot) 1px,transparent 1.2px);background-size:16px 16px;padding:120px 24px}.home .cta h2{max-width:16ch;margin:0 auto 16px;font-size:clamp(34px,4.4vw,56px)}.home .cta p{color:var(--on-night-soft);max-width:32em;margin:0 auto 30px;font-size:18px}.home .cta .btn{height:var(--btn-h-lg);font-size:var(--btn-fs-lg);padding:0 calc(var(--btn-px-lg) + 2px);color:var(--on-primary);border-color:var(--night-line);box-shadow:none;background:0 0}.home .cta .btn-primary{background:var(--on-primary);color:var(--ink);border-color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.home .cta .btn:hover{background:var(--night-hover);border-color:var(--night-line-2)}.home .cta .btn-primary:hover{background:var(--on-night-hover);border-color:var(--on-night-hover)}}.home .cta :focus-visible{outline-color:var(--on-primary)}.site footer{background:var(--ground);border-top:1px solid var(--line);color:var(--sec);padding:72px 0 36px;font-size:15px}.site .foot{max-width:var(--col);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px;margin:0 auto;padding:0 40px;display:grid}.site .foot .about p{max-width:26em;margin-top:12px}.site .foot h4{font:500 12px/1 var(--mono);color:var(--muted-ink);margin-bottom:16px;font-weight:500}.site .foot ul{gap:10px;list-style:none;display:grid}.site .foot a{text-decoration:none}.site .foot ul a:hover{color:var(--ink);text-decoration:underline}.site .foot address{gap:10px;font-style:normal;display:grid}.site .fine{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;margin-top:16px;padding-top:20px;display:flex}@media (max-width:1100px){.home .q-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.home .q-col:nth-child(4){display:none}.home .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.home .pc-ent{grid-template-columns:minmax(0,1fr) auto}.home .pc-ent .pc-mid{grid-area:2/1/auto/-1;padding:4px 10px 12px}.home .pc-ent>.btn{grid-area:1/2;margin-right:8px}.site .foot{grid-template-columns:repeat(4,minmax(0,1fr))}.site .foot .about{grid-column:1/-1}}@media (max-width:960px){.home .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home .c-src,.home .c-live{grid-column:1/-1}.home .c-ch,.home .c-inbox{grid-column:span 1}.home .c-safe{grid-column:1/-1}}@media (max-width:860px){.site .nav ul{display:none}.home .sec{padding:88px 24px}.home .cs{padding:0 24px 88px}.home .head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.home .d-stage{grid-template-columns:minmax(0,1fr);min-height:0}.home .d-rail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px 16px;padding:16px 20px}.home .d-rail>.mono{width:100%;margin-bottom:4px}.home .d-step{border:0;grid-template-columns:auto auto;gap:6px;padding:0}.home .d-step small,.home .d-step .bar{display:none}.home .d-store{justify-content:center;padding:20px 16px}.home .d-src{grid-template-columns:minmax(0,1fr)}.home .d-src .lbl{border-right:0;border-bottom:1px solid var(--line);padding:20px}.home .src{grid-template-columns:18px minmax(0,1fr) 78px;padding:12px 20px}.home .src .chip{display:none}.home .lc{grid-template-columns:repeat(2,minmax(0,1fr))}.home .lc>div{min-height:104px;font-size:16px}.home .lc>div:nth-child(n){background:var(--surface)}.home .lc>div:first-child,.home .lc>div:nth-child(4),.home .lc>div:nth-child(5),.home .lc>div:nth-child(8){background:var(--band)}.home .lc>div:nth-child(2) .plus,.home .lc>div:nth-child(4) .plus,.home .lc>div:nth-child(6) .plus,.home .lc>div:nth-child(8) .plus{display:none}.home .lc>div:nth-child(5) .plus{display:block}.home .flow{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;height:auto}.home .faq{grid-template-columns:minmax(0,1fr);gap:32px}.home .beam{padding:56px 28px 32px}.home .flow .arr{display:none}.home .flow .stp,.home .vis.flowv{height:auto}.home .rail-ui{grid-template-columns:minmax(0,1fr);height:auto}.home .vis.railv{height:auto}.home .rail-ui>div{flex-direction:row;align-items:center}.home .rail-ui .bub,.home .rail-ui .tagx{display:none}}@media (max-width:640px){.home .q-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:560px}.home .q-col:nth-child(3){display:none}.home .q-list{gap:10px;padding-bottom:10px}.home .qa{padding:12px 12px 11px}.home .qa .q{font-size:14.5px}.home .qa .a{font-size:13.5px}.home .qa .cite{padding:4px 6px;font-size:11px}.home .bento{grid-template-columns:minmax(0,1fr)}.home .c-src,.home .c-ch,.home .c-inbox,.home .c-safe,.home .c-live{grid-column:auto}.site .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:560px){.site .announce{font-size:13px}.site .nav-in{gap:12px;padding:0 16px}.site .nav .acts .btn:not(.btn-primary){display:none}.home .col{border:0}.home .hero{padding:64px 16px 44px}.home .lede{font-size:17px}.home .pill{font-size:13px}.home .pill .hide-s{display:none}.home .sec{padding:72px 16px}.home .cs{padding:0 12px 72px}.home .cs-card{border-radius:var(--r-frame-s);padding:6px}.home .q-frame{padding:12px}.home .q-cap{margin-bottom:12px}.home .cell{padding:12px 12px 20px}.home .cell .txt{padding:18px 6px 0}.home .chans{grid-template-columns:minmax(0,1fr)}.home .vis.chv{height:auto}.home .plans{grid-template-columns:minmax(0,1fr)}.home .pc-top p:not(.price){min-height:0}.home .pc-ent{flex-direction:column;align-items:stretch;gap:0;display:flex}.home .pc-ent .pc-top{flex-wrap:wrap;gap:8px 12px}.home .pc-ent .pc-top .price{width:100%;margin:14px 0 0}.home .pc-ent .pc-mid{grid-area:auto;padding:16px 10px 4px}.home .pc-ent .pc-mid ul{grid-template-columns:minmax(0,1fr);padding:12px 0 14px}.home .pc-ent>.btn{flex:none;margin:0}.home .cta{padding:88px 16px}.site .foot{padding:0 16px}.home .beam{gap:8px;padding:52px 12px 24px}.home .b-in{gap:14px}.home .bn{font:500 11px/1.2 var(--mono);color:var(--ink-2);text-align:center;flex-direction:column;gap:6px;width:64px}.home .bn-c{width:40px;height:40px}.home .bn-c svg{width:18px;height:18px}.home .bn.hub,.home .bn.kb{width:auto;font:600 13px/1.2 var(--sans);color:var(--ink)}.home .bn.hub .bn-c{width:64px;height:64px}.home .bn.kb .bn-c{width:48px;height:48px}.home .bn.kb small{font-size:10.5px}.home .acc summary{padding:18px 2px;font-size:16.5px}.home .acc .ans{padding:0 8px 20px 2px;font-size:15.5px}}@media (max-width:420px){.home .w-body{height:372px}}@media (prefers-reduced-motion:reduce){.home,.home *,.home :before,.home :after{transition-duration:0s!important;animation:none!important}.home .cs-card{transform:none!important}.home .msg{filter:none;transform:none}.home .q-wall{height:auto;-webkit-mask-image:none;mask-image:none}.home .q-list.dup,.home .beam .pulse{display:none}.home .beam .base{stroke:var(--faint)}}.home .g-hero{height:250px}.home .g-row{gap:12px;display:flex}.home .g-tile{flex:1;height:64px}.home .g-line{border-radius:var(--r-xs);height:14px}.home .g-60{width:60%}.home .g-42{width:42%}.home .lnr-62{width:62%}.home .lnr-48{width:48%}.home .trust{padding:0 40px 96px}.home .trust p{margin-bottom:24px}@media (max-width:640px){.home .trust{padding:0 20px 72px}}