:root{--paper:#f3ebdf;--paper-2:#e9dcc9;--ink:#1d1712;--ink-2:#5e5043;--ink-3:#8f7f6f;--honey:#d98a3d;--honey-deep:#b0602a;--night:#15110e;--night-2:#211b16;--night-ink:#f1e6d6;--leaf:#6f9a5b;--alert:#e0563b;--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--rule:#1d171224;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Geist", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--han:"Noto Serif SC", "Songti SC", serif;--gutter:clamp(16px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--honey);color:var(--paper)}#cat-stage{z-index:40;pointer-events:none;position:fixed;inset:0}#cat-stage canvas{pointer-events:none}body.over-cat,body.over-cat *{cursor:grab!important}.grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:50;padding:12px var(--gutter);pointer-events:none;color:var(--fg);transition:transform .6s var(--ease-out);will-change:transform;position:fixed;top:0;left:0;right:0;transform:translate(0,0)}.nav.hidden{transform:translateY(calc(-100% - 8px))}.nav-inner{isolation:isolate;pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:7px 7px 7px 14px;display:flex;position:relative}.nav-inner:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);box-shadow:0 0 0 1px var(--rule), 0 10px 34px -14px #140e0859, inset 0 1px 0 #ffffff14;opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.nav.scrolled .nav-inner:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-inner:before{background:var(--bg)}}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:50%}.brand i{font-style:normal;font-family:var(--han);opacity:.6;margin-left:2px;font-weight:600}.nav-links{gap:6px;font-size:14px;display:flex}.nav-links a{opacity:.72;border-radius:999px;padding:7px 12px;text-decoration:none;transition:opacity .2s,background .2s}.nav-links a:hover{opacity:1;background:color-mix(in srgb, var(--fg) 7%, transparent)}.nav-actions{align-items:center;gap:8px;display:flex}.lang{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:999px;padding:3px;display:flex}.lang button{font:inherit;color:var(--fg);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1;transition:background .25s,opacity .25s,color .25s}.lang button[aria-pressed=true]{background:var(--fg);color:var(--bg);opacity:1}.lang button:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.btn{background:var(--fg);color:var(--bg);border:1px solid var(--fg);transition:transform .3s var(--ease-out), background .3s, color .3s;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.toy:focus-visible,.nav a:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.btn-ghost{color:var(--fg);border-color:var(--rule);background:0 0}.btn-ghost:hover{border-color:var(--fg)}.btn-small{padding:9px 16px;font-size:13px}.btn-big{padding:20px 34px;font-size:18px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin:0 0 22px;font-size:12px}.headline{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:.98}.headline em,.display em{color:var(--honey-deep);font-style:italic}.body{max-width:34em;color:var(--fg-2);margin:0;font-size:clamp(16px,1.35vw,19px)}.center{text-align:center;margin-left:auto;margin-right:auto}.split .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split .w>span{will-change:transform;display:inline-block}section{padding:clamp(96px, 14vh, 180px) var(--gutter);position:relative}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:120px;padding-bottom:32vh;display:flex}.hero-glyph{font-family:var(--han);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #b0602a38;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:min(42vw,640px);font-weight:600;line-height:.9;position:absolute;top:6vh;right:-2vw}.hero>:not(.hero-glyph):not(.hint){z-index:1;position:relative}.kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;margin:0 0 26px;font-size:12px;display:inline-flex}.dot{background:var(--leaf);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite breathe;box-shadow:0 0 0 4px #6f9a5b2e}@keyframes breathe{50%{box-shadow:0 0 0 8px #6f9a5b0d}}.display{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(60px,11.5vw,210px);font-weight:400;line-height:.9}.display .line{padding-bottom:.06em;display:block;overflow:hidden}.display .line>*{display:inline-block;transform:translateY(105%)}.lede{max-width:31em;color:var(--fg-2);margin:0 0 34px;font-size:clamp(17px,1.5vw,21px)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.cta-row.center{justify-content:center}.fineprint{color:var(--ink-3);margin:18px 0 0;font-size:13px}.reveal-up{opacity:0;transform:translateY(18px)}.hint{left:var(--gutter);color:var(--ink-3);max-width:calc(100% - 2 * var(--gutter));align-items:center;gap:10px;margin:0;font-size:13px;display:flex;position:absolute;bottom:28px}.hint-paw{background:var(--honey);opacity:.8;border-radius:50%;flex:none;width:14px;height:14px}html:not(.js) .agents,html:not(.js) .quiet{background:var(--night);--fg:var(--night-ink);--fg-2:#f1e6d69e;--rule:#f1e6d629}.agents,.quiet{color:var(--fg)}.agents{padding-top:0;padding-bottom:0}.agents-pin{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,88px);min-height:100svh;padding:110px 0 38vh;display:grid}.status{gap:4px;margin:40px 0 0;padding:0;list-style:none;display:grid}.status li{font-family:var(--serif);opacity:.28;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:18px auto 1fr;align-items:baseline;gap:12px;font-size:clamp(26px,2.6vw,38px);line-height:1.25;display:grid}.status li small{font-family:var(--mono);letter-spacing:.04em;opacity:.7;font-size:12px}.status li.on{opacity:1;transform:translate(6px)}.status .pip{background:currentColor;border-radius:50%;align-self:center;width:10px;height:10px}.status li[data-status=working].on .pip{background:var(--honey);animation:1.2s ease-in-out infinite breathe-honey}.status li[data-status=needs].on .pip{background:var(--alert)}.status li[data-status=done].on .pip{background:var(--leaf)}@keyframes breathe-honey{50%{opacity:.35}}.terminal{font-family:var(--mono);color:#d9cdbd;background:#0d0b09;border:1px solid #f1e6d61a;border-radius:14px;min-width:0;font-size:clamp(12px,1.02vw,14.5px);line-height:1.7;overflow:hidden;box-shadow:0 50px 120px -30px #000000b3,0 0 0 1px #0006}.terminal-bar{background:#171310;border-bottom:1px solid #f1e6d60f;align-items:center;gap:14px;padding:12px 16px;display:flex}.lights{gap:7px;display:flex}.lights i{background:#3a322b;border-radius:50%;width:11px;height:11px}.lights i:first-child{background:#ec6a5e}.lights i:nth-child(2){background:#f4bf4f}.lights i:nth-child(3){background:#61c554}.terminal-title{color:#8f8273;font-size:12px}.terminal-body{min-height:430px;padding:20px 22px 24px}.t-line{white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;margin:0;transform:translateY(6px)}.t-line.shown{opacity:1;transition:opacity .35s, transform .35s var(--ease-out);transform:none}.t-prompt b{color:var(--honey);margin-right:6px}.t-prompt{color:#f1e6d6;margin-bottom:10px}.t-tool{color:#bfb2a2}.t-tool u{color:#f1e6d6;text-decoration:none}.t-line code,.t-ask code{color:#f4bf4f}.add{color:#7fc77a}.del{color:#ec6a5e}.t-ask{white-space:normal;background:#e0563b14;border:1px solid #e0563b8c;border-radius:8px;margin:12px 0;padding:12px 14px}.t-ask p{margin:0}.t-ask b{color:#ff8d72;font-weight:500}.choices{color:#8f8273;flex-wrap:wrap;gap:6px 18px;display:flex;margin-top:6px!important}.choice.on{color:#f1e6d6}.t-ok{color:#7fc77a}.t-out{color:#8f8273}.t-pass{color:#7fc77a}.t-done{color:#a6e39b;margin-top:12px;font-weight:500}.t-cursor span{vertical-align:-.2em;background:#d9cdbd;width:9px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hosts{padding-top:40px;padding-bottom:60px;overflow:hidden}.marquee{margin:0 calc(-1 * var(--gutter));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track span{font-family:var(--serif);white-space:nowrap;padding:0 .45em;font-size:clamp(40px,5.4vw,84px);line-height:1.2}.marquee-track span:after{content:"✳";vertical-align:.6em;color:var(--honey);margin-left:.9em;font-size:.4em}@keyframes marquee{to{transform:translate(-50%)}}.apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;max-width:1240px;margin:56px auto 0;padding:0;list-style:none;display:grid}.app{border:1px solid var(--rule);min-width:0;transition:transform .4s var(--ease-out), background .3s;background:#ffffff6b;border-radius:18px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.app:hover{background:#ffffffb3;transform:translateY(-3px)}.app-head{align-items:flex-start;gap:14px;display:flex}.app-mark{background:var(--chip);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.app-mark img{object-fit:contain;width:24px;height:24px}.app-mcp{font-family:var(--mono);color:#fff;letter-spacing:.02em;font-size:11px;font-weight:500}.app h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.app p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.app-code{position:relative}.app-code pre{color:#e9dccb;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#1a1511;border-radius:10px;margin:0;padding:34px 14px 12px;font-size:12px;line-height:1.7}.app-code pre:before{content:"TERMINAL";letter-spacing:.1em;color:#e9dccb61;font-size:10px;position:absolute;top:11px;left:14px}.copy{font:inherit;color:#e9dccb;cursor:pointer;background:#e9dccb14;border:1px solid #e9dccb2e;border-radius:7px;padding:5px 9px;font-size:11px;transition:background .2s;position:absolute;top:8px;right:8px}.copy:hover{background:#e9dccb2e}.copy.done{color:#a6e39b;border-color:#a6e39b66}.copy:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.apps-note{text-align:center;max-width:40em;color:var(--fg-2);margin:28px auto 0;font-size:14px}.muted{color:var(--ink-3);-webkit-user-select:none;user-select:none}.play{padding-bottom:22vh}.play-head{max-width:980px}.toys{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.toy{text-align:left;border:1px solid var(--rule);color:var(--fg);font:inherit;cursor:pointer;transition:transform .4s var(--ease-out), background .3s, border-color .3s;background:#fff6;border-radius:18px;justify-items:start;gap:6px;padding:22px 20px 20px;display:grid}.toy:hover{background:#ffffffbf;transform:translateY(-4px)}.toy.on{border-color:var(--honey);box-shadow:0 0 0 1px var(--honey) inset;background:#fff8ee}.toy b{font-size:17px;font-weight:500}.toy small{color:var(--fg-2);font-size:14px;line-height:1.4}.toy-art{border-radius:50%;width:46px;height:46px;margin-bottom:10px}.toy-art.yarn{background:repeating-linear-gradient(35deg,#d9534f 0 4px,#e9786f 4px 8px);box-shadow:inset -6px -6px #0000001f}.toy-art.feather{background:linear-gradient(135deg,#6fb7c9,#a6d4b7 60%,#f2d06b);border-radius:50% 50% 50% 0;transform:rotate(-30deg)}.toy-art.laser{background:radial-gradient(circle,#ff2a2a 0 18%,#ff2a2a4d 30%,#0000 62%)}.toy-art.off{border:1.5px dashed var(--ink-3)}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:72px 0 0;display:grid}.facts div{padding:26px 18px 0 0}.facts dt{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(48px,6vw,92px);line-height:1}.facts dd{color:var(--fg-2);margin:8px 0 0;font-size:14px}.looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:24px;display:grid}.look{margin:0}.look-frame{aspect-ratio:1;background:var(--paper-2);border-radius:22px;position:relative;overflow:hidden}.look-real .look-frame img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.voxel-tiles{background:linear-gradient(#0000 0 60%,#b0602a1f 60% 100%),repeating-linear-gradient(90deg,#1d17120f 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#1d17120f 0 1px,#0000 1px 48px);position:absolute;inset:0}.look-live{z-index:1;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--honey-deep);font-size:12px;position:absolute;top:16px;left:18px}.look figcaption{color:var(--fg-2);max-width:30em;margin-top:16px}.look figcaption b{color:var(--fg);font-weight:500}.quiet{padding-bottom:30vh}.principles{border-top:1px solid var(--rule);margin:64px 0 0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:30px 0;display:grid}.principles .num{font-family:var(--serif);color:var(--honey);font-size:28px;font-style:italic}.principles h3{font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.1}.principles p{max-width:40em;color:var(--fg-2);margin:0}.final{text-align:center;padding-bottom:36vh}.counter{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(120px,24vw,380px);line-height:.85}.counter-of{color:var(--ink-3);letter-spacing:-.02em;margin-left:.1em;font-size:.32em}.progress{background:var(--rule);border-radius:3px;width:min(560px,80%);height:3px;margin:28px auto 64px;overflow:hidden}.progress span{background:var(--honey);transform-origin:0;width:10%;height:100%;display:block}.final .fineprint{line-height:1.8}.footer{padding:28px var(--gutter) 34px;color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--fg)}@media (max-width:900px){.agents-pin{grid-template-columns:minmax(0,1fr);align-content:center;padding-top:96px}.terminal-body{min-height:0}.toys,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{padding-bottom:20px}}@media (max-width:640px){body{font-size:16px}.nav-links,.brand i{display:none}.nav-inner{padding-left:10px}.looks-grid{grid-template-columns:minmax(0,1fr)}.principles li{grid-template-columns:40px minmax(0,1fr)}.hero-glyph{font-size:64vw;top:auto;bottom:18vh;right:-6vw}.agents .status{margin-top:24px}.terminal{font-size:11px;line-height:1.6}.terminal-body{padding:14px 14px 16px}.agents-pin{gap:18px;padding:76px 0 26vh}.agents .headline{margin-bottom:0;font-size:40px}.agents .body{display:none}.agents .status{grid-auto-flow:column;gap:14px;margin-top:14px}.status li{grid-template-columns:10px auto;gap:7px;font-size:22px}.status li small{display:none}.status li.on{transform:none}.status .pip{width:7px;height:7px}.t-out:not(.t-pass){display:none}}@media (prefers-reduced-motion:reduce){.marquee-track,.dot,.t-cursor span{animation:none}.display .line>*,.reveal-up{opacity:1;transform:none}}.portrait-stage{cursor:pointer;position:absolute;inset:0}html.i18n-pending body{opacity:0}html[lang^=zh]{--serif:"Instrument Serif", "Noto Serif SC", "Songti SC", serif;--sans:"Geist", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}html[lang^=zh] body{line-height:1.75}html[lang^=zh] .display{letter-spacing:0;font-size:clamp(52px,9.6vw,176px);font-weight:600;line-height:1.08}html[lang^=zh] .headline{letter-spacing:.01em;font-size:clamp(38px,5.2vw,84px);font-weight:600;line-height:1.15}html[lang^=zh] .display em,html[lang^=zh] .headline em{font-style:normal}html[lang^=zh] .status li,html[lang^=zh] .principles h3{letter-spacing:.02em;font-weight:600}html[lang^=zh] .marquee-track span{font-weight:400}html[lang^=zh] .eyebrow,html[lang^=zh] .kicker{letter-spacing:.12em}html[lang^=zh] .lede,html[lang^=zh] .body{line-height:1.8}
