:root{--ink: #1a1a1a;--muted: #777;--soft: #fafafa;--line: rgba(26, 26, 26, .12);--line-strong: rgba(26, 26, 26, .22);--white: #fff;--serif: "Noto Serif SC", "Songti SC", STSong, Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,p{margin:0}.page-shell{width:min(1104px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;height:65px;border-bottom:1px solid var(--line);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(1104px,calc(100% - 48px));height:100%;margin-inline:auto}.brand{display:inline-flex;gap:10px;align-items:center;font-family:var(--serif);font-size:17px;font-weight:700}.brand svg{width:21px;height:21px;stroke-width:1.6}.site-nav{display:flex;gap:34px;align-items:center}.site-nav a{color:#777;font-size:14px;transition:color .16s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink)}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;place-items:center}.menu-toggle svg{width:24px;height:24px;stroke-width:1.6}.hero{min-height:606px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:528px 446px;gap:89px;align-items:center;min-height:606px}.eyebrow,.section-kicker,.firmware-kicker{color:#8a8a8a;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin-top:18px;font-family:var(--serif);font-size:60px;font-weight:700;line-height:1.25}.hero h1 span{display:block}.hero h1 span:last-child{color:#646464;font-size:44px}.hero-description{max-width:500px;margin-top:24px;color:#777;line-height:1.8}.hero-actions,.closing-actions,.updater-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions{margin-top:26px}.button{display:inline-flex;min-height:49px;padding:11px 30px;border:1px solid transparent;border-radius:4px;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease}.button svg{width:17px;height:17px}.button-outline{border-color:var(--line-strong);background:var(--white)}.button-outline:hover,.button-outline:focus-visible{border-color:var(--ink)}.button-text{color:#777}.button-text:hover,.button-text:focus-visible{color:var(--ink)}.button-dark,.button-primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.button-dark:hover,.button-dark:focus-visible,.button-primary:hover,.button-primary:focus-visible{background:#363636}.product-disclaimer{max-width:500px;margin-top:18px;color:#999;font-size:12px;line-height:1.7}.hero-visual{position:relative}.hero-visual img{width:446px;height:334px;border:1px solid var(--line);object-fit:cover;object-position:center}.hero-visual figcaption,.hardware-visual figcaption{margin-top:10px;color:#999;font-family:var(--mono);font-size:10px;letter-spacing:.05em}.feature-section,.software-section{padding:76px 0 86px;border-top:1px solid var(--line);background:var(--soft)}.section-heading{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(300px,.7fr);gap:80px;align-items:end}.section-heading.centered{display:block;text-align:center}.section-heading h2,.firmware-heading h2,.closing-section h2{font-family:var(--serif);font-size:42px;font-weight:700;line-height:1.25}.section-heading>p:not(.section-kicker),.firmware-heading>p{color:#777;line-height:1.8}.section-heading.centered>p:not(.section-kicker){margin-top:8px}.section-heading .section-kicker{grid-column:1 / -1;margin-bottom:-52px}.section-heading.centered .section-kicker{margin:0 0 12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:54px}.feature-card{min-height:260px;padding:32px 36px;border:1px solid var(--line);border-radius:3px;background:var(--white);text-align:center;box-shadow:0 2px 3px #0000000a}.icon-box,.dark-icon-box{display:grid;width:48px;height:48px;margin:0 auto 24px;border:1px solid var(--line);border-radius:4px;place-items:center}.icon-box svg,.dark-icon-box svg{width:23px;height:23px;stroke-width:1.5}.feature-card h3,.mode-card h3,.hardware-notes h3,.specs-grid h3,.release-grid h3,.footer-grid h3{font-size:18px;font-weight:600}.feature-card p{margin-top:10px;color:#888;font-size:14px;line-height:1.75}.agent-state-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}.agent-state{display:flex;gap:10px;align-items:center;justify-content:center;min-height:58px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#666;font-size:12px}.agent-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.agent-state.is-thinking{color:#7455c8}.agent-state.is-running{color:#3974c9}.agent-state.is-waiting{color:#b77624}.agent-state.is-done{color:#278451}.hardware-section{padding:96px 0 104px;border-top:1px solid var(--line)}.hardware-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;margin-top:64px}.hardware-visual img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--line);object-fit:cover}.hardware-notes{border-top:1px solid var(--line)}.hardware-notes article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.hardware-notes article>span,.release-grid article>span,.mode-number{color:#999;font-family:var(--mono);font-size:11px}.hardware-notes p{margin-top:8px;color:#777;font-size:14px;line-height:1.75}.software-section{padding-top:90px;background:var(--white)}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.mode-card{position:relative;min-height:185px;padding:26px;border:1px solid var(--line);border-radius:3px;background:var(--white)}.mode-code{display:inline-block;padding:5px 8px;border-radius:3px;background:#f2f2f2;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}.mode-number{position:absolute;top:28px;right:26px}.mode-card h3{margin-top:30px;font-family:var(--serif)}.mode-card p{margin-top:8px;color:#888;font-size:13px}.connection-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px 64px;margin-top:64px;padding-top:52px;border-top:1px solid var(--line)}.connection-copy h3{margin-top:12px;font-family:var(--serif);font-size:32px}.connection-copy>p:last-child{margin-top:14px;color:#777;line-height:1.75}.connection-choices{display:grid;grid-template-columns:1fr 1fr}.connection-choice{display:grid;grid-template-columns:32px 1fr 22px;gap:14px;align-items:start;min-height:132px;padding:24px;border:1px solid var(--line);border-radius:0;background:var(--white);text-align:left}.connection-choice+.connection-choice{border-left:0}.connection-choice.is-active{border-color:var(--ink);background:var(--soft)}.connection-choice>svg{width:24px;height:24px;stroke-width:1.5}.connection-choice span,.connection-choice strong,.connection-choice small{display:block}.connection-choice strong{font-size:15px}.connection-choice small{margin-top:8px;color:#888;font-size:12px;line-height:1.55}.connection-choice>svg:last-child{width:18px;height:18px}.connection-status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.connection-status div{padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-status dt,.update-facts dt{color:#999;font-size:11px}.connection-status dd,.update-facts dd{margin:8px 0 0;font-family:var(--mono);font-size:12px}.specs-section{padding:76px 0 72px;border-top:1px solid #292929;background:var(--ink);color:var(--white)}.section-heading.on-dark>p:not(.section-kicker){color:#9f9f9f}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px}.specs-grid article{padding:24px 22px;border-right:1px solid #363636;text-align:center}.specs-grid article:last-child{border-right:0}.dark-icon-box{border-color:#444}.specs-grid h3{font-family:var(--serif);font-size:17px}.specs-grid p{margin-top:8px;color:#929292;font-size:12px;line-height:1.6}.reliability-row{display:flex;justify-content:center;gap:38px;margin-top:48px;padding-top:28px;border-top:1px solid #303030;color:#aaa;font-size:12px}.reliability-row span{display:inline-flex;gap:8px;align-items:center}.reliability-row svg{width:17px;height:17px;stroke-width:1.5}.section-index{display:flex;gap:10px;width:min(1104px,calc(100% - 48px));margin-inline:auto;color:#999;font-family:var(--mono);font-size:11px;letter-spacing:.12em}.firmware-section{padding:86px 0 80px;border-top:1px solid var(--line);background:var(--soft)}.firmware-heading{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(300px,.7fr);gap:80px;align-items:end;width:min(1104px,calc(100% - 48px));margin:38px auto 0}.firmware-kicker{display:block;margin-bottom:12px}.updater-card{display:grid;grid-template-columns:1fr .82fr;gap:30px 44px;width:min(1104px,calc(100% - 48px));margin:54px auto 0;padding:36px;border:1px solid var(--line);border-radius:3px;background:var(--white);box-shadow:0 2px 3px #00000009}.updater-status{display:grid;grid-template-columns:16px 1fr;gap:18px;align-items:start}.status-orb{width:10px;height:10px;margin-top:8px;border:2px solid #999;border-radius:50%}.status-orb.is-update_available,.status-orb.is-migration_required{border-color:#b76622}.status-orb.is-latest,.status-orb.is-success{border-color:#27884f}.status-orb.is-failure,.status-orb.is-hardware_mismatch,.status-orb.is-protocol_mismatch{border-color:#c53b45}.status-orb.is-connecting,.status-orb.is-inspecting,.status-orb.is-downloading,.status-orb.is-transferring,.status-orb.is-migrating,.status-orb.is-rebooting{border-color:#3757b7;animation:updater-pulse 1.2s ease-in-out infinite}@keyframes updater-pulse{50%{box-shadow:0 0 0 7px #3757b71f}}.updater-status small{color:#999;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.updater-status h3{margin:8px 0 10px;font-family:var(--serif);font-size:30px}.updater-status p{color:#777;font-size:14px;line-height:1.75}.update-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.update-facts div{min-height:72px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.update-progress,.update-error,.migration-log,.updater-actions{grid-column:1 / -1}.update-progress{position:relative;height:36px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#eee}.update-progress span{display:block;height:100%;background:var(--ink);transition:width .16s linear}.update-progress b{position:absolute;inset:0;display:grid;color:var(--white);font-family:var(--mono);font-size:11px;place-items:center;mix-blend-mode:difference}.update-error{display:flex;gap:14px;align-items:baseline;padding:14px 16px;border-left:3px solid #c53b45;background:#fff2f3;color:#8d242c;font-size:13px}.migration-log{max-height:140px;margin:0;padding:14px;overflow:auto;border:1px solid var(--line);background:#f4f4f4;color:#555;font:10px/1.65 var(--mono);white-space:pre-wrap}.updater-actions{padding-top:2px}.updater-actions button:disabled{cursor:not-allowed;opacity:.45}.button-ghost-dark{border-color:var(--line-strong);background:var(--white)}.button-ghost-dark:hover,.button-ghost-dark:focus-visible{border-color:var(--ink)}.update-guide{padding:12px;color:#777;font-size:13px;text-decoration:underline;text-underline-offset:4px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);width:min(1104px,calc(100% - 48px));margin:28px auto 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.release-grid article{min-height:176px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.release-grid h3{margin-top:34px}.release-grid p,.release-note p{margin-top:8px;color:#777;font-size:13px;line-height:1.7}.release-note{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;width:min(1104px,calc(100% - 48px));margin:24px auto 0;padding:18px 0}.release-note a{color:#555;font-size:13px;text-decoration:underline;text-underline-offset:4px}.closing-section{padding:86px 0 94px;border-top:1px solid var(--line);text-align:center}.closing-inner>svg{width:28px;height:28px;margin:0 auto 22px;stroke-width:1.4}.closing-section p{max-width:650px;margin:18px auto 0;color:#777;line-height:1.8}.closing-actions{justify-content:center;margin-top:30px}.site-footer{padding:52px 0 24px;border-top:1px solid var(--line);background:var(--soft)}.footer-grid{display:grid;grid-template-columns:1.25fr .7fr 1fr;gap:72px}.footer-brand>span{display:inline-flex;gap:9px;align-items:center;font-family:var(--serif);font-weight:700}.footer-brand svg{width:20px;height:20px}.footer-grid h3{margin-bottom:15px;font-size:13px}.footer-grid p,.footer-grid a,.footer-grid div>span:not(:first-child),.footer-grid div:last-child span{display:block;margin-top:8px;color:#888;font-size:12px;line-height:1.65}.footer-grid .official-reference{display:inline-flex;gap:6px;align-items:center}.official-reference svg{width:13px;height:13px;stroke-width:1.6}.footer-bottom{display:flex;justify-content:space-between;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:#999;font-size:11px}@media(max-width:900px){.site-header{height:65px}.menu-toggle{display:grid}.site-nav{position:fixed;inset:65px 0 auto;display:grid;gap:0;padding:18px 24px 28px;border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{padding:12px 0;border:0;color:#777;font-family:var(--sans);font-size:14px}.hero-grid{grid-template-columns:1fr;gap:50px;padding-block:78px 72px}.hero-visual img{width:100%;height:auto;aspect-ratio:4 / 3}.section-heading,.firmware-heading,.updater-card,.hardware-layout,.connection-panel{grid-template-columns:1fr}.section-heading .section-kicker{margin:0}.section-heading{gap:22px}.feature-grid,.mode-grid,.agent-state-strip{grid-template-columns:repeat(2,1fr)}.hardware-layout{gap:42px}.connection-status{grid-template-columns:1fr}.specs-grid{grid-template-columns:repeat(2,1fr)}.specs-grid article:nth-child(2){border-right:0}.reliability-row{flex-wrap:wrap}.release-note,.footer-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.page-shell,.header-inner,.section-index,.firmware-heading,.updater-card,.release-grid,.release-note{width:calc(100% - 48px)}.hero-grid{gap:56px;padding-block:92px 68px}.hero h1{margin-top:22px;font-size:36px;line-height:1.25}.hero h1 span:last-child{margin-top:4px;font-size:28px}.hero-description{font-size:15px;line-height:1.85}.hero-actions{display:grid;grid-template-columns:1fr;justify-items:start}.button-text{padding-left:0}.feature-section,.hardware-section,.software-section,.specs-section,.firmware-section,.closing-section{padding-top:66px;padding-bottom:68px}.section-heading h2,.firmware-heading h2,.closing-section h2{font-size:32px}.feature-grid,.mode-grid,.specs-grid,.release-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.hardware-layout{margin-top:46px}.hardware-notes article{grid-template-columns:34px 1fr;gap:14px}.mode-card{min-height:156px}.connection-panel{gap:34px;margin-top:48px}.connection-choices{grid-template-columns:1fr}.connection-choice+.connection-choice{border-top:0;border-left:1px solid var(--line)}.specs-grid article,.specs-grid article:nth-child(2){border-right:0;border-bottom:1px solid #363636}.reliability-row{display:grid;justify-content:start;gap:14px}.firmware-heading{gap:24px;margin-top:30px}.updater-card{gap:26px;margin-top:38px;padding:24px 18px}.update-facts{grid-template-columns:1fr}.updater-actions{display:grid;grid-template-columns:1fr}.updater-actions .button,.update-guide{width:100%}.release-grid article{min-height:150px}.release-note{padding-top:8px}.closing-actions{display:grid;grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
