body #traveller{--tilt:0deg;--sx:1;--sy:1;--look:0px;transition:none}body #traveller .pet-body{transform:rotate(var(--tilt)) scale(var(--sx),var(--sy));transform-origin:50% 70%;animation:none}.pet-rig{overflow:visible}.pet-rig .tentacle{transform-box:view-box}.pet-rig .t0{transform-origin:328px 706px;transform:rotate(var(--a0,0deg))}.pet-rig .t1{transform-origin:476px 748px;transform:rotate(var(--a1,0deg))}.pet-rig .t2{transform-origin:624px 748px;transform:rotate(var(--a2,0deg))}.pet-rig .t3{transform-origin:778px 748px;transform:rotate(var(--a3,0deg))}.pet-rig .t4{transform-origin:939px 706px;transform:rotate(var(--a4,0deg))}.pet-rig .guide-face{transform:translateX(var(--look,0px))}#traveller:not([data-phase=settled]) .pet-line{opacity:0}#traveller[data-phase=settled] .pet-line{transition:opacity .2s}#traveller[data-phase=settled][data-scene=meet] .t4,#meet .dock.is-current .t4{animation:2.2s ease-in-out 2 pet-wave}#traveller[data-phase=settled][data-scene=hardware] .t0,#hardware .dock.is-current .t0{animation:1.2s ease-out both pet-point}#traveller[data-phase=settled][data-scene=hardware] .guide-face{transform-origin:624px 600px;animation:2.6s ease-in-out 2 pet-inspect}#traveller[data-phase=settled][data-scene=progress] .t1,#progress .dock.is-current .t1{animation:2s ease-in-out 2 pet-think}#traveller[data-phase=settled][data-scene=join] .t4,#join .dock.is-current .t4{animation:1.5s ease-in-out pet-wave}body #traveller.resting .pet-rig *{animation:none!important;transform:none!important}body #traveller.resting .pet-body{transition:transform .25s;transform:scale(.97)}body.motion-on:not(.guide-at-network) .agent-network .dock-pet-position,body.motion-on:not(.guide-at-network) .agent-network .dock-network{visibility:hidden}@keyframes pet-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-42deg)}45%,80%{transform:rotate(-16deg)}}@keyframes pet-point{0%{transform:rotate(0)}65%{transform:rotate(45deg)}to{transform:rotate(32deg)}}@keyframes pet-inspect{0%,to{transform:translate(0)}40%,65%{transform:translate(-14px,8px)}}@keyframes pet-think{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-38deg)}}@media (width<=850px){body .dock.is-current{animation:.45s ease-out both pet-arrive}body .agent-network .dock-pet-position,body .agent-network .dock-network{visibility:visible!important}}@keyframes pet-arrive{0%{transform:translateY(-9px)scale(.93,1.08)}55%{transform:translateY(2px)scale(1.1,.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pet-rig *{animation:none!important;transform:none!important}}#traveller[data-phase=settled] .pet-rig,.dock.is-current .pet-rig{transform-origin:50% 65%;animation:2.8s ease-in-out infinite pet-breathe}#traveller[data-phase=settled] .t1,.dock.is-current .t1{animation:1.8s ease-in-out infinite pet-paddle-left}#traveller[data-phase=settled] .t2,.dock.is-current .t2{animation:1.8s ease-in-out -.45s infinite pet-paddle-center}#traveller[data-phase=settled] .t3,.dock.is-current .t3{animation:1.8s ease-in-out -.9s infinite pet-paddle-right}#traveller[data-phase=settled][data-scene=software] .pet-rig,#software .dock.is-current .pet-rig{animation:3.4s ease-in-out infinite pet-attentive}#traveller[data-phase=settled][data-scene=hardware] .pet-rig,#hardware .dock.is-current .pet-rig{animation:3s ease-in-out infinite pet-peek}#traveller[data-phase=settled][data-scene=join] .pet-rig,#join .dock.is-current .pet-rig{animation:2.8s ease-in-out infinite pet-invite}#traveller[data-phase=travel] .pet-rig{transform-origin:50% 65%;animation:.55s ease-in-out infinite pet-stroke}#traveller[data-phase=travel][data-motion=glide] .pet-rig{animation:1.1s ease-in-out infinite pet-breathe}#traveller[data-phase=land] .pet-rig{transform-origin:50% 90%;animation:none}@keyframes pet-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.025,.975)}}@keyframes pet-paddle-left{0%,to{transform:rotate(-12deg)}50%{transform:rotate(21deg)}}@keyframes pet-paddle-center{0%,to{transform:rotate(13deg)}50%{transform:rotate(-16deg)}}@keyframes pet-paddle-right{0%,to{transform:rotate(15deg)}50%{transform:rotate(-22deg)}}@keyframes pet-attentive{0%,65%,to{transform:translateY(0)rotate(0)}22%,42%{transform:translateY(-4px)rotate(-9deg)}52%{transform:translateY(2px)rotate(4deg)}}@keyframes pet-peek{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(10deg)translateY(-3px)}70%{transform:rotate(-7deg)translateY(-5px)}}@keyframes pet-invite{0%,55%,to{transform:translateY(0)scale(1)}15%{transform:translateY(-9px)scale(.96,1.05)}30%{transform:translateY(0)scale(1.06,.94)}42%{transform:translateY(-4px)scale(.98,1.02)}}@keyframes pet-stroke{0%,to{transform:scale(1.05,.94)}50%{transform:scale(.94,1.07)}}@keyframes pet-touchdown{0%{transform:scale(.95,1.05)}45%{transform:scale(1.12,.87)}to{transform:scale(1)}}body.motion-paused .pet-rig,body.motion-paused .pet-rig *,body #traveller.resting .pet-rig{animation:none!important}@media (prefers-reduced-motion:reduce){.pet-rig,.pet-rig *{animation:none!important}}.voice-story{padding:32px 0 0;position:relative}#story .story-intro{margin-bottom:clamp(80px,7vw,120px);display:block}.voice-track{overscroll-behavior-x:contain;scrollbar-width:thin;padding:20px 0;overflow:auto hidden}.voice-diagram{gap:var(--space-copy);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:380px;display:grid;position:relative}.spoken-request{letter-spacing:-.025em;min-width:0;margin:0;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.55}.ink-0{--ink:var(--task-lime)}.ink-1{--ink:var(--task-blue)}.ink-2{--ink:var(--task-purple)}.task-ink{color:inherit;background:linear-gradient(transparent 18%,var(--ink) 18%,var(--ink) 88%,transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.voice-input{min-width:0;position:relative}.voice-input .product-model{width:100%;height:300px}.lens-entry{pointer-events:none;width:2px;height:2px;position:absolute;top:50%;left:37%}.voice-companion{justify-content:center;align-items:center;min-height:230px;display:flex;position:relative}.voice-pet{aspect-ratio:1040/850;flex-shrink:0;width:90%;max-width:250px}.voice-pet svg{width:100%;height:100%;display:block;overflow:visible}.voice-output{gap:var(--space-half);min-width:0;display:grid}.voice-task{background:var(--neutral-white);min-height:60px;color:var(--neutral-panel);opacity:0;border:1px solid #00000015;border-radius:10px;align-items:center;gap:10px;padding:14px 12px;display:flex;transform:translate(8px);box-shadow:0 5px 18px #00000006}.voice-task strong{font-weight:500;font-size:var(--text-ui);line-height:1.3}.task-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:9px;height:9px}.task-status{font-size:var(--text-ui);color:var(--muted-light);margin-left:auto}.task-flights{pointer-events:none;z-index:2;position:absolute;inset:0}.task-flight{background:var(--ink);color:var(--neutral-panel);font-size:var(--text-ui);opacity:0;white-space:nowrap;transform-origin:50%;border-radius:5px;padding:9px 15px;position:absolute;transform:translate(-50%,-50%)}.transmission-network{pointer-events:none;fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.transmission-track{stroke:currentColor;stroke-width:1px;opacity:0;transition:opacity .3s}.transmission-packet{stroke:var(--ink);stroke-width:5px;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0}.voice-story[data-connected=true] .transmission-track{opacity:.18}.voice-story[data-connected=true] .task-flight{animation:.65s cubic-bezier(.4,0,.2,1) both task-to-glasses;animation-delay:calc(.7s + var(--task-index)*.5s)}.voice-story[data-connected=true] .task-ink{animation:.12s .7s forwards source-soften}.voice-story[data-connected=true] .task-ink.ink-1{animation-delay:1.2s}.voice-story[data-connected=true] .task-ink.ink-2{animation-delay:1.7s}.voice-story[data-connected=true] .speech-filler{animation:.15s .7s forwards source-soften}.voice-story[data-connected=true] .transmission-packet.incoming{animation:.35s linear both packet-travel;animation-delay:calc(1.35s + var(--task-index)*.5s)}.voice-story[data-connected=true] .transmission-packet.outgoing{animation:.35s linear both packet-travel;animation-delay:calc(1.8s + var(--task-index)*.5s)}.voice-story[data-connected=true] .voice-pet .rig-head{transform-box:fill-box;transform-origin:50%;animation:.85s ease-in-out 1.7s 3 receive-task}.voice-story[data-connected=true] .voice-pet :is(.t0,.t4){transform-box:fill-box;transform-origin:top;animation:.85s ease-in-out 1.7s 3 task-reach}.voice-demo-note{font-size:var(--text-caption);color:var(--muted);margin:10px 0 0}@keyframes task-to-glasses{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y))) scale(.03)}}@keyframes packet-travel{0%{opacity:0;stroke-dashoffset:.12px}12%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes task-window-in{to{opacity:1;transform:none}}@keyframes source-soften{to{opacity:0}}@keyframes receive-task{8%{transform:scale(1.04)}20%,to{transform:scale(1)}}@keyframes task-reach{12%{transform:rotate(-12deg)}28%,to{transform:rotate(0)}}.voice-story[data-static=true] .task-flight,.voice-story[data-static=true] .transmission-packet{display:none}.voice-story[data-static=true] *{animation:none!important}.voice-story[data-static=true] .voice-task{opacity:1;transform:none}.voice-story[data-static=true] .transmission-track{opacity:.18}@media (width<=850px){.voice-story{padding-top:var(--space-half)}.voice-diagram{grid-template-columns:230px 280px 270px 230px;gap:30px;width:1100px;min-width:1100px}.spoken-request{font-size:23px}.voice-demo-note{font-size:var(--text-caption);margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.voice-story *{animation:none!important}.voice-story .task-flight,.voice-story .transmission-packet{display:none}.voice-story .voice-task{opacity:1;transform:none}.voice-story .transmission-track{opacity:.18}}body.motion-paused .voice-story *{animation:none!important}body.motion-paused .voice-task{opacity:1;transform:none}body.motion-paused .task-flight,body.motion-paused .transmission-packet{display:none}.speech-char{visibility:hidden}.task-ink{background:0 0;padding:0}.task-ink .speech-char{background:var(--ink)}.voice-story[data-connected=true] .speech-char{animation:1ms step-end both character-in;animation-delay:var(--char-delay)}@keyframes character-in{to{visibility:visible}}.tentacle-connection{stroke:currentColor;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.voice-story[data-connected=true] .tentacle-connection{animation:.35s both tentacle-extend;animation-delay:calc(1.8s + var(--task-index)*.5s)}@keyframes tentacle-extend{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}.voice-story[data-static=true] .speech-char{visibility:visible}.voice-story[data-static=true] .tentacle-connection{opacity:1;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.voice-story .speech-char{visibility:visible}.voice-story .tentacle-connection{opacity:1;stroke-dashoffset:0}}body.motion-paused .speech-char{visibility:visible}body.motion-paused .tentacle-connection{opacity:1;stroke-dashoffset:0}.voice-story[data-connected=false] .tentacle-connection{opacity:0!important}.voice-track{padding:0;overflow:visible}.voice-diagram{gap:var(--space-3);flex-direction:column;align-items:center;width:100%;min-width:0;max-width:680px;min-height:0;margin:0 auto;display:flex}.spoken-request{text-align:center;width:min(100%,560px);min-height:84px;font-size:clamp(21px,2.2vw,28px);line-height:1.5}.voice-input{width:min(100%,400px)}.voice-input .product-model{height:180px}.voice-companion{width:210px;min-height:0;margin-top:10px}.voice-pet{width:210px;max-width:100%}.voice-output{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px);margin-top:40px;display:grid}.voice-task{justify-content:center;align-items:center;gap:var(--space-1);min-height:76px;padding:13px 10px;transform:none}.task-status{display:none}.tentacle-connection{stroke-width:8px}.voice-demo-note{text-align:center;margin-top:28px}@media (width<=850px){.voice-diagram{gap:14px;width:100%;min-width:0}.spoken-request{min-height:125px;font-size:21px}.voice-input{width:min(100%,340px)}.voice-input .product-model{height:160px}.voice-companion,.voice-pet{width:170px}.voice-output{gap:var(--space-1);margin-top:30px}.voice-task{text-align:center;flex-direction:column;gap:7px;min-height:98px;padding:12px 6px}.voice-task strong{font-size:var(--text-caption);overflow-wrap:break-word}.tentacle-connection{stroke-width:6px}.voice-demo-note{font-size:var(--text-caption)}}.voice-pet svg .tentacle-connection{stroke-width:60px;stroke-linecap:butt;stroke-linejoin:miter}.voice-story[data-connected=true] .original-leg{animation:1ms both original-leg-out;animation-delay:calc(1.8s + var(--leg-index)*.5s)}.leg-0{--leg-index:0}.leg-1{--leg-index:1}.leg-2{--leg-index:2}@keyframes original-leg-out{to{opacity:0}}.transmission-track{stroke-width:5px;stroke-dasharray:.1 11;stroke-linecap:round}.transmission-packet.incoming{stroke-width:6px;stroke-dasharray:.001 .4;stroke-linecap:round}.voice-task{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:90px;padding:13px 12px;display:flex}.agent-header{font-size:var(--text-caption);color:#6b6b6b;align-items:center;gap:6px;line-height:1.3;display:flex}.agent-terminal{color:var(--neutral-ink);margin-left:auto;font-weight:600}.voice-task strong{font-size:var(--text-ui);font-weight:500}.voice-output{margin-top:40px}.voice-story[data-static=true] .original-leg,body.motion-paused .original-leg{opacity:0}@media (prefers-reduced-motion:reduce){.voice-story .original-leg{opacity:0}}@media (width<=850px){.voice-task{gap:var(--space-1);min-height:108px;padding:11px 8px}.agent-header{flex-wrap:wrap;font-size:10px}.agent-terminal{display:none}.voice-task strong{font-size:var(--text-caption)}.voice-output{margin-top:36px}}.voice-story .lens-entry{top:60%;left:49%}.voice-story[data-connected=true] .voice-task{animation:.2s ease-out both task-window-in,.55s ease-out both agent-receive;animation-delay:calc(2.15s + var(--task-index)*.5s),calc(2.15s + var(--task-index)*.5s)}@keyframes agent-receive{0%,to{box-shadow:0 0 #0000}35%{box-shadow:inset 0 0 0 1px var(--ink)}}@media (width>=851px){#story .story-intro{margin-bottom:clamp(80px,7vw,120px)}#story .story-intro h2{max-width:none}.voice-story{padding-top:var(--space-2)}.voice-diagram{gap:var(--space-half);max-width:900px}.spoken-request{width:min(100%,780px);min-height:92px;font-size:clamp(24px,2.4vw,32px)}.voice-input{width:500px}.voice-input .product-model{height:230px}.voice-companion,.voice-pet{width:260px;max-width:260px}.voice-companion{margin-top:0}.voice-output{gap:18px;width:min(100%,760px);margin-top:36px}.voice-task{min-height:100px;padding:var(--space-2)}.voice-task strong{font-size:var(--text-lead)}.agent-header{font-size:var(--text-caption)}}.input-cloud{width:100%;min-height:240px;padding:38px 0 24px;position:relative}.input-cloud .spoken-request{z-index:2;width:min(66%,600px);min-height:0;color:var(--neutral-white);text-align:left;background:#202328;border:1px solid #ffffff30;border-radius:9px;margin:0 auto;padding:24px 28px;font-size:25px;line-height:1.5;position:relative;transform:rotate(-2deg);box-shadow:0 14px 38px #0000000d}.input-cloud .task-ink{color:var(--neutral-panel)}.thought-fragments{pointer-events:none;position:absolute;inset:0}.thought-fragment{background:#f8f9fb;border:1px solid #dfe2e7;border-radius:7px;width:205px;padding:15px 18px;position:absolute;box-shadow:0 8px 22px #00000005}.thought-fragment>span{letter-spacing:.14em;color:#8c9299;font-size:9px}.thought-fragment p{font-size:var(--text-lead);margin:8px 0 0;line-height:1.3}.fragment-2{bottom:4px;left:7%;transform:rotate(4deg)}.fragment-3{bottom:0;right:4%;transform:rotate(-4deg)}.voice-story[data-connected=true] .input-cloud{animation:.25s 3.5s forwards input-cloud-out}@keyframes input-cloud-out{to{opacity:0}}.voice-companion{margin-top:70px}.voice-output{gap:40px;width:min(100%,840px)}.voice-task{isolation:isolate;position:relative;box-shadow:0 6px 20px #00000004}.voice-task:before{content:"";z-index:-1;background:var(--ink);filter:blur(20px);opacity:.55;pointer-events:none;height:30px;position:absolute;bottom:-18px;left:10%;right:10%}@media (width<=850px){.input-cloud{min-height:220px;padding:34px 0 25px}.input-cloud .spoken-request{width:88%;font-size:var(--text-lead);min-height:0;padding:18px 16px}.thought-fragment{width:130px;padding:10px}.thought-fragment p{font-size:var(--text-caption)}.thought-fragment>span{font-size:8px}.fragment-0{left:0}.fragment-1{right:0}.fragment-2{left:0}.fragment-3{right:0}.voice-companion{margin-top:54px}.voice-output{gap:14px}.voice-task:before{opacity:.4;filter:blur(13px);bottom:-12px}}.voice-story[data-static=true] .input-cloud,body.motion-paused .input-cloud{opacity:1}@media (prefers-reduced-motion:reduce){.voice-story .input-cloud{opacity:1}}.input-cloud .spoken-request{width:94%;box-shadow:none;font-size:var(--text-lead);color:#202328;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;line-height:1.5;display:grid;transform:none}.input-cloud .spoken-request>.speech-filler{display:none}.input-cloud .task-ink{padding:var(--space-3);background:var(--neutral-white);border-radius:var(--radius-input);border:1px solid #e0e2e6;display:block;transform:rotate(-3deg);box-shadow:0 8px 22px #00000008}.input-cloud .task-ink.ink-1{transform:translateY(20px)rotate(2deg)}.input-cloud .task-ink.ink-2{transform:translateY(3px)rotate(-2deg)}.input-cloud .task-ink .speech-char{background:0 0}.input-cloud .task-ink:before{content:"SPOKEN THOUGHT";letter-spacing:.13em;color:#8c9299;margin-bottom:var(--space-half);font-size:9px;display:block}.agent-stack{isolation:isolate;min-width:0;position:relative}.agent-stack:before{content:"";z-index:0;background:var(--ink);filter:blur(18px);opacity:.6;pointer-events:none;height:30px;position:absolute;bottom:-18px;left:12%;right:12%}.agent-stack>.voice-task{z-index:1;background:var(--neutral-white);isolation:auto;height:100%;position:relative}.agent-stack>.voice-task:before{display:none}.agent-task-list{margin:0;padding:0;list-style:none}.agent-task-list li{font-size:var(--text-ui);border-top:1px solid #0000000a;padding:10px 0;line-height:1.4}.agent-task-list li:last-child{padding-bottom:0}@media (width<=850px){.input-cloud{min-height:0;padding:24px 0}.input-cloud .spoken-request{gap:var(--space-1);width:94%;font-size:var(--text-ui);grid-template-columns:1fr}.input-cloud .task-ink{padding:13px 16px}.input-cloud .task-ink.ink-1,.input-cloud .task-ink.ink-2{transform:rotate(1deg)}.input-cloud .task-ink:before{margin-bottom:5px;font-size:8px}.thought-fragment{opacity:.45}.agent-task-list li{font-size:var(--text-caption);padding:8px 0}.agent-stack:before{filter:blur(12px);opacity:.45}}.ink-3{--ink:var(--task-peach)}.ink-4{--ink:var(--task-mint)}.leg-3{--leg-index:3}.leg-4{--leg-index:4}.voice-story[data-connected=true] .task-ink.ink-3{animation-delay:2.2s}.voice-story[data-connected=true] .task-ink.ink-4{animation-delay:2.7s}.voice-diagram{max-width:1120px}.voice-output{gap:var(--space-copy);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:58px}.voice-task strong{font-size:var(--text-ui)}.agent-task-list li{font-size:var(--text-caption)}.input-cloud{min-height:310px;padding:0}.input-cloud .spoken-request{width:100%;height:310px;display:block;position:relative}.input-cloud .task-ink{width:27%;font-size:var(--text-body);padding:16px 18px;line-height:1.45;position:absolute}.input-cloud .ink-0{z-index:2;top:24px;left:2%;transform:rotate(-8deg)}.input-cloud .ink-1{z-index:3;top:50px;left:32%;transform:rotate(4deg)}.input-cloud .ink-2{z-index:2;top:10px;right:1%;transform:rotate(-4deg)}.input-cloud .ink-3{z-index:4;top:190px;left:14%;transform:rotate(5deg)}.input-cloud .ink-4{z-index:4;top:200px;right:16%;transform:rotate(-6deg)}.fragment-0{top:0;left:15%;transform:rotate(6deg)}.fragment-1{top:4px;right:22%;transform:rotate(-8deg)}.fragment-2{bottom:10px;left:0}.fragment-3{bottom:0;right:0}@keyframes glasses-breathe{0%{opacity:0;transform:scale(.8)}30%{opacity:.55}to{opacity:0;transform:scale(1.4)}}.agent-stack:before{opacity:0}.voice-story[data-connected=true] .agent-stack:before{animation:.45s ease-out forwards shadow-arrive;animation-delay:calc(2.35s + var(--task-index)*.5s)}@keyframes shadow-arrive{0%{opacity:0}to{opacity:.55}}.voice-story[data-static=true] .agent-stack:before,body.motion-paused .agent-stack:before{opacity:.55}@media (prefers-reduced-motion:reduce){.voice-story .agent-stack:before{opacity:.55}}@media (width<=850px){.input-cloud{min-height:430px}.input-cloud .spoken-request{height:430px}.input-cloud .task-ink{width:73%;font-size:var(--text-caption);padding:12px 14px}.input-cloud .ink-0{top:0;left:0}.input-cloud .ink-1{top:95px;left:25%}.input-cloud .ink-2{top:190px;left:0;right:auto}.input-cloud .ink-3{top:300px;left:25%}.input-cloud .ink-4{top:360px;left:0;right:auto}.voice-output{gap:var(--space-2);grid-template-columns:1fr;margin-top:78px;padding-left:62px}.voice-task{min-height:0;padding:13px 16px}.agent-task-list{gap:10px;display:flex}.agent-task-list li{font-size:var(--text-caption);border:0;padding:0}.voice-task strong{font-size:var(--text-ui)}.voice-story .voice-pet svg .tentacle-connection{stroke-width:28px}.agent-header{font-size:var(--text-caption)}}#agent-work .voice-output{gap:var(--space-copy);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;padding-left:0;display:grid}.thinking-face circle{transform-box:fill-box;transform-origin:50%;animation:.65s ease-in-out infinite thinking-dot}@keyframes thinking-dot{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-24px)}}@media (width<=850px){#agent-work .voice-output{gap:var(--space-1)}.agent-task-list{display:block}.agent-task-list li{font-size:var(--text-caption)}.voice-output .voice-task{padding:9px 5px}.voice-output .voice-task strong{font-size:var(--text-caption);overflow-wrap:anywhere}.voice-output .agent-header{overflow-wrap:anywhere;font-size:9px}}#agent-work .voice-companion,#agent-work .voice-pet{width:210px;max-width:210px}#agent-work .voice-output{margin-top:44px}.voice-output .voice-task{gap:9px;min-height:78px;padding:14px}.voice-output .voice-task strong{font-size:var(--text-ui)}.input-cloud{min-height:185px}.input-cloud .spoken-request{height:185px}.input-cloud .task-ink{width:26%;font-size:var(--text-ui);padding:12px 16px;line-height:1.4}.input-cloud .task-ink:before{margin-bottom:6px}.input-cloud .ink-0{top:8px;left:1%}.input-cloud .ink-1{top:24px;left:34%}.input-cloud .ink-2{top:0;right:1%}.input-cloud .ink-3{top:96px;left:18%}.input-cloud .ink-4{top:104px;right:18%}.thought-fragment{padding:10px 12px}.thought-fragment p{font-size:var(--text-caption);margin-top:var(--space-0)}.fragment-2{bottom:5px}.fragment-3{bottom:0}@media (width<=850px){#agent-work .voice-companion,#agent-work .voice-pet{width:150px;max-width:150px}.input-cloud{min-height:265px}.input-cloud .spoken-request{height:265px}.input-cloud .task-ink{width:58%;font-size:var(--text-caption);padding:10px 12px}.input-cloud .ink-0{top:0;left:0}.input-cloud .ink-1{top:55px;left:auto;right:0}.input-cloud .ink-2{top:110px;left:0;right:auto}.input-cloud .ink-3{top:165px;left:auto;right:0}.input-cloud .ink-4{top:215px;left:0;right:auto}.voice-output .voice-task{min-height:78px;padding:9px 5px}.voice-output .voice-task strong{font-size:var(--text-caption)}}.voice-pet svg .filled-leg{stroke:none;fill:currentColor;stroke-dasharray:none;stroke-dashoffset:0}@keyframes filled-leg-in{0%{opacity:1;clip-path:inset(0 0 100%) fill-box}to{opacity:1;clip-path:inset(0) fill-box}}.voice-story[data-connected=true] .voice-pet .rig-head{animation:none}#agent-work .voice-story{padding-top:0}@media (width<=850px){#story .story-intro{margin-bottom:56px}}@media (width<=850px){#agent-work .voice-output{gap:10px;margin-top:110px}}#agent-work .voice-diagram{max-width:none}#agent-work .voice-output{gap:clamp(36px,4.5vw,72px);margin-top:150px}@media (width<=850px){#agent-work .voice-output{gap:var(--space-half);margin-top:150px}}.agent-work-state{font-size:var(--text-caption);color:var(--muted-light);align-items:center;gap:6px;min-height:16px;margin-top:2px;display:flex}.agent-work-state i{background:#c3c3c3;border-radius:50%;width:6px;height:6px}.voice-task[data-work=working] .agent-work-state{color:#303030}.voice-task[data-work=working] .agent-work-state i{background:var(--ink);animation:.6s ease-in-out infinite alternate work-blink}.voice-task[data-work=done] .agent-work-state i{background:var(--status-done)}.agent-progress{background:var(--ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.voice-task[data-work=working] .agent-progress{animation:.6s linear forwards agent-progress}.voice-task[data-work=done] .agent-progress{opacity:.5;transform:scaleX(1)}@keyframes agent-progress{to{transform:scaleX(1)}}@keyframes work-blink{to{opacity:.35}}#agent-work .input-cloud .task-ink,#agent-work .input-cloud .thought-fragment{--bubble-fill:var(--neutral-white);background:var(--bubble-fill);box-shadow:none;filter:drop-shadow(0 2px 1px #00000008)drop-shadow(0 5px 12px #00000006);border:0;border-radius:22px 22px 22px 7px}#agent-work .input-cloud .task-ink{padding:18px 22px}#agent-work .input-cloud .task-ink:before,#agent-work .input-cloud .thought-fragment>span{display:none}#agent-work .input-cloud .thought-fragment{--bubble-fill:#f4f5f6}#agent-work .input-cloud .thought-fragment p{margin:0}#agent-work .input-cloud .task-ink:after,#agent-work .input-cloud .thought-fragment:after{content:"";background:var(--bubble-fill);width:20px;height:20px;position:absolute;bottom:-1px;left:-6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 0H20V16C13 20 5 20 0 18C7 15 8 8 8 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 0H20V16C13 20 5 20 0 18C7 15 8 8 8 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}#agent-work .input-cloud :is(.ink-1,.ink-4,.fragment-1,.fragment-3){border-radius:22px 22px 7px}#agent-work .input-cloud :is(.ink-1,.ink-4,.fragment-1,.fragment-3):after{left:auto;right:-6px;transform:scaleX(-1)}#agent-work .voice-story .input-cloud{opacity:1;animation:none}#agent-work .voice-story[data-connected=true] .task-ink{animation-name:source-refill;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes source-refill{0%{opacity:1}30%,45%{opacity:0;translate:0}46%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=850px){#agent-work .input-cloud .task-ink{border-radius:18px 18px 18px 6px;padding:12px 15px}#agent-work .input-cloud :is(.ink-1,.ink-4){border-radius:18px 18px 6px}}#agent-work .voice-story[data-connected=false] .speech-char{visibility:visible}.voice-story[data-connected=true] .voice-pet .original-leg{animation:.3s ease-in-out both original-leg-out;animation-delay:calc(.45s + var(--leg-index)*.12s)}.voice-story[data-connected=true] .voice-pet .filled-leg{animation:.75s cubic-bezier(.22,.61,.36,1) both filled-leg-in;animation-delay:calc(.45s + var(--task-index)*.12s)}.voice-input .product-model{transform-origin:50% 60%}.voice-story[data-connected=true] .voice-input .product-model{animation:2.5s ease-in-out infinite glasses-vibrate}@keyframes glasses-vibrate{0%,6%,30%,to{transform:translate(0)rotate(0)}10%{transform:translate(-1.5px,.5px)rotate(-.8deg)}14%{transform:translate(1.5px,-.5px)rotate(.8deg)}18%{transform:translate(-1px)rotate(-.5deg)}22%{transform:translate(1px)rotate(.4deg)}26%{transform:translate(-.5px)rotate(-.2deg)}}.voice-story[data-static=true] .voice-input .product-model,body.motion-paused .voice-input .product-model{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.voice-story .voice-input .product-model{animation:none;transform:none}}.voice-input{isolation:isolate}:is(.workflow-watermark,.chapter-watermark){z-index:-1;width:max-content;max-width:none;font-size:var(--text-watermark);letter-spacing:-.055em;white-space:nowrap;color:var(--page-fg);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=850px){:is(.workflow-watermark,.chapter-watermark){font-size:var(--text-watermark);opacity:.045}}.voice-input .diagram-optics{overflow:visible}.diagram-optics iframe{color-scheme:normal;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}#hardware.product-benefits{padding:0 var(--gutter);color:var(--page-fg);background:0 0;position:relative}.benefit-chapter{gap:var(--grid-gap);min-height:0;padding:var(--space-section) 0;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;display:grid}.benefit-copy{padding:90px 0 0;position:relative}.benefit-index{font-size:var(--text-caption);letter-spacing:.12em;color:var(--muted);margin-bottom:var(--space-group);display:block}.benefit-copy h2{max-width:11ch}.benefit-copy>p{font-size:var(--text-lead);max-width:28ch;color:var(--muted);margin-top:1.5rem;line-height:1.5}.benefit-detail{min-width:0;padding-top:3svh}.benefit-detail h3{max-width:24ch;margin:2rem 0 1rem}.benefit-detail>p{max-width:42ch;color:var(--muted);line-height:1.65;font-size:var(--text-body)}.benefit-model,.benefit-side-model{height:clamp(240px,40svh,460px);position:relative}.benefit-model .focus-perch{top:-30px;left:0}.benefit-detail .views{justify-content:center;gap:2rem}.benefit-detail .text-link{margin-top:2rem}.quiet-demo{background:color-mix(in srgb,var(--page-fg) 5%,transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:clamp(240px,40svh,460px);padding:2rem;display:flex}.quiet-quote{font-size:var(--text-card);max-width:20ch;line-height:1.3}.quiet-bars{align-items:center;gap:5px;height:64px;display:flex}.quiet-bars i{background:var(--page-fg);border-radius:2px;width:3px}.quiet-caption{font-size:var(--text-caption);letter-spacing:.12em;color:var(--muted)}@media (width<=850px){.benefit-chapter{min-height:0;padding:var(--space-section) 0;grid-template-columns:1fr;gap:1.5rem}.benefit-copy{padding:76px 0 0;position:relative;top:auto}.benefit-index{margin-bottom:1rem}.benefit-copy h2{max-width:16ch}.benefit-copy>p{max-width:32ch;font-size:var(--text-lead);margin-top:1rem}.benefit-detail{padding:0}.benefit-detail h3{margin-top:1.5rem}.benefit-model,.benefit-side-model{height:250px}.benefit-model .focus-perch{top:0}.benefit-backdrop>span{font-size:25vw}.quiet-demo{height:250px}}.benefit-copy>.focus-perch{top:0;left:0}#traveller[data-phase=settled][data-focus=benefit-view] .t4{animation:1s ease-out both pet-point}#traveller[data-phase=settled][data-focus=benefit-voice] .t1{animation:2s ease-in-out infinite pet-think}#traveller[data-phase=settled][data-focus=benefit-design] .guide-face{transform-origin:624px 600px;animation:2.6s ease-in-out infinite pet-inspect}#hardware.benefits-pinned{gap:var(--grid-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;display:grid}.benefits-pinned .benefit-chapter{align-items:center;min-height:100svh;padding:4rem 0;display:flex}.benefits-pinned .benefit-copy{width:100%;padding-bottom:2rem}.benefit-gallery{align-items:center;min-width:0;height:100svh;display:grid;position:sticky;top:0}.benefit-panel{pointer-events:none;will-change:opacity;grid-area:1/1;min-width:0}.benefit-panel[data-active=true]{pointer-events:auto}.benefit-gallery .benefit-detail{padding:0}.benefit-gallery .benefit-model,.benefit-gallery .benefit-side-model,.benefit-gallery .quiet-demo{height:clamp(220px,36svh,400px)}.benefits-linear .benefit-chapter{min-height:0}#hardware.benefits-pinned{height:100svh;min-height:660px;position:relative}.benefits-pinned .benefit-chapter[hidden]{display:none}.benefits-pinned .benefit-chapter{height:100svh;min-height:660px;animation:.36s ease-out both benefit-arrive}.benefits-pinned .benefit-gallery{height:100svh;min-height:660px;position:relative}.benefit-panel{transition:opacity .36s}.benefit-steps{bottom:64px;left:var(--gutter);gap:var(--space-half);z-index:3;display:flex;position:absolute}.benefit-steps button{color:var(--muted);min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--text-caption);background:0 0;border:0;border-bottom:2px solid #0000}.benefit-steps button[aria-pressed=true]{color:var(--page-fg);border-bottom-color:currentColor}@keyframes benefit-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=850px) and (height>=551px){#hardware.benefits-pinned{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:1rem;min-height:100svh;padding-top:4rem;padding-bottom:4.5rem}.benefits-pinned .benefit-chapter{align-items:start;height:auto;min-height:0;padding:0}.benefits-pinned .benefit-copy{padding:3rem 0 0}.benefits-pinned .benefit-copy h2{font-size:var(--text-section);max-width:none}.benefits-pinned .benefit-index{margin-bottom:.5rem}.benefits-pinned .benefit-copy>p{font-size:var(--text-ui);max-width:40ch;margin-top:.5rem}.benefits-pinned .benefit-gallery{align-items:center;height:auto;min-height:0}.benefits-pinned .benefit-gallery .benefit-model,.benefits-pinned .benefit-gallery .benefit-side-model,.benefits-pinned .benefit-gallery .quiet-demo{height:clamp(100px,20svh,180px)}.benefits-pinned .benefit-detail h3{font-size:var(--text-card);margin:.75rem 0 .5rem}.benefits-pinned .benefit-detail>p{font-size:var(--text-ui);max-width:48ch;line-height:1.45}.benefits-pinned .benefit-detail .text-link{margin-top:.5rem}.benefits-pinned .quiet-demo{gap:.5rem;padding:1rem}.benefits-pinned .quiet-quote{font-size:var(--text-card)}.benefits-pinned .benefit-steps{bottom:1rem}.benefits-pinned .benefit-gallery .quiet-demo{height:clamp(160px,24svh,200px)}.benefits-pinned .benefit-steps{left:auto;right:var(--gutter)}}.benefits-pinned .benefit-chapter{animation-duration:var(--motion-chapter)}.benefit-panel{transition-duration:var(--motion-chapter)}@media (prefers-reduced-motion:reduce){.benefits-pinned .benefit-chapter{animation:none}.benefit-panel{transition:none}}.site-footer{background:var(--neutral-dark);color:#f5f5f5;padding:var(--space-section,96px) var(--gutter) 48px;display:block}.site-footer h2{font-size:var(--text-section);font-weight:400;line-height:1.1}.footer-contact{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:var(--space-8);display:flex}.footer-contact p{color:var(--muted-dark);font-size:var(--text-body);margin:24px 0 16px}.footer-contact a{align-items:center;gap:var(--space-half);min-height:var(--touch-target);font-size:var(--text-ui);display:inline-flex}.footer-contact nav{gap:var(--space-copy);flex-wrap:wrap;display:flex}.footer-directory{gap:var(--grid-gap);padding-top:var(--space-6);border-top:1px solid #ffffff25;grid-template-columns:1.5fr 1fr 1fr 1.3fr;display:grid}.site-footer .footer-brand img{width:145px;margin-bottom:var(--space-3);filter:invert()!important}.footer-directory h3{font-size:var(--text-ui);margin:0 0 20px;font-weight:500}.footer-directory p,.footer-directory address,.footer-directory span,.footer-directory a{font-size:var(--text-caption);color:var(--muted-dark);margin-bottom:var(--space-half);font-style:normal;line-height:1.8;display:block}.footer-directory a{min-height:28px}.footer-bottom{margin-top:var(--space-6);padding-top:var(--space-copy);font-size:var(--text-caption);color:var(--muted-dark);border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;display:flex}.footer-bottom a{align-items:center;gap:var(--space-half);min-height:var(--touch-target);display:flex}@media (width<=850px){.footer-contact{display:block}.footer-contact nav{gap:18px;margin-top:28px}.footer-directory{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=440px){.footer-directory{grid-template-columns:1fr}.footer-contact nav a{font-size:var(--text-caption)}}.footer-contact nav{gap:var(--space-half)}.footer-contact nav .social-icon-link{border-radius:var(--radius-panel);color:#ddd;background:#ffffff0d;justify-content:center;align-items:center;width:56px;height:56px;min-height:56px;transition:background .18s,color .18s;display:inline-flex}.footer-contact nav .social-icon-link:hover{color:var(--neutral-white);background:#ffffff20}.footer-contact nav .social-icon-link img{object-fit:contain;filter:none;opacity:1;width:32px;height:32px;display:block}.footer-contact nav .social-icon-link[title=X] img{width:27px;height:27px}.site-footer .footer-contact{justify-content:flex-start;padding-bottom:2rem}.site-footer .footer-contact nav{margin-top:0}.site-footer .footer-directory{border-top:0;padding-top:0}.footer-bottom-actions{align-items:center;gap:2rem;display:flex}.site-footer .footer-bottom .footer-contact{margin:0;padding:0}.site-footer .footer-bottom .footer-contact nav{gap:.5rem;margin:0}.site-footer .footer-bottom .social-icon-link{width:44px;height:44px;min-height:var(--touch-target);border-radius:var(--radius-panel)}.site-footer .footer-bottom .social-icon-link img{width:26px;height:26px}.site-footer .footer-bottom .social-icon-link[title=X] img{width:23px;height:23px}@media (width<=650px){.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.footer-bottom-actions{justify-content:space-between;gap:1rem;width:100%}}.software-heading{max-width:900px}.software-heading>span{font-size:var(--text-caption);color:var(--muted);letter-spacing:.1em}.software-heading h2{margin-top:var(--space-copy)}.software-heading>p{font-size:var(--text-lead);color:var(--muted);max-width:48ch;margin-top:var(--space-copy)}.software-preview{margin-top:var(--space-heading);padding:0}.companion-profile>.focus-perch{width:88px;height:76px;margin-bottom:var(--space-copy);position:relative;top:auto;left:auto}.companion-window{background:var(--neutral-light);color:var(--neutral-ink);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);border:1px solid #ddd;overflow:hidden}.companion-toolbar{font-size:var(--text-caption);border-bottom:1px solid #ddd;justify-content:space-between;padding:18px 28px;display:flex}.companion-toolbar span:last-child{color:var(--muted-light)}.companion-content{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr 2fr;display:grid}.companion-profile>svg{width:110px;height:96px;margin-bottom:var(--space-copy)}.companion-profile h3{font-size:var(--text-card)}.companion-profile p{color:var(--muted-light);margin-top:var(--space-1)}.companion-connection{justify-content:space-between;gap:var(--space-2);font-size:var(--text-ui);display:flex}.companion-connection span:last-child{color:var(--muted-light);font-size:var(--text-caption)}.companion-request{font-size:var(--text-lead);max-width:35ch;margin:24px 0 32px}.companion-task{gap:var(--space-2);border-top:1px solid #ddd;grid-template-columns:24px 1fr auto;align-items:center;padding:20px 0;display:grid}.companion-task strong{font-size:var(--text-ui);font-weight:500}.companion-task span,.companion-task small{font-size:var(--text-caption);color:var(--muted-light)}.software-bottom{justify-content:space-between;align-items:center;gap:var(--space-group);margin-top:var(--space-group);display:flex}.software-bottom p{font-size:var(--text-caption);color:var(--muted);max-width:65ch}.software-bottom button{flex-shrink:0}@media (width<=850px){.software-preview{padding:0}.companion-content{padding:var(--space-copy);gap:var(--space-copy);grid-template-columns:1fr}.companion-profile{column-gap:var(--space-2);grid-template-columns:60px 1fr;align-items:center;display:grid}.companion-profile>.focus-perch{grid-row:1/3;width:60px;height:52px;margin:0}.companion-profile h3{font-size:var(--text-ui)}.companion-profile p{font-size:var(--text-caption);grid-column:2}.companion-toolbar{padding:var(--space-2);font-size:var(--text-caption)}.companion-task{grid-template-columns:20px 1fr}.companion-task small{grid-column:2}.software-bottom{display:block}.software-bottom button{margin-top:var(--space-3)}}.hardware-heading{justify-content:space-between;align-items:end;gap:var(--grid-gap);display:flex}.hardware-heading span{font-size:var(--text-caption);letter-spacing:.1em;color:var(--muted)}.hardware-heading h2{margin-top:1rem}.hardware-heading>p{max-width:32ch;color:var(--muted);font-size:var(--text-lead)}.hardware-stage{height:clamp(480px,64svh,700px);margin-top:var(--space-heading);isolation:isolate}.hardware-stage>.focus-perch{top:12%;left:5%}.hardware-showcase .views{justify-content:center;gap:2rem}.hardware-facts{gap:var(--grid-gap);margin-top:var(--space-heading);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hardware-facts article{padding-top:1.25rem}.hardware-facts span{font-size:var(--text-caption);color:var(--muted)}.hardware-facts h3{margin:1rem 0}.hardware-facts p{color:var(--muted);font-size:var(--text-body);line-height:1.65}@media (width<=850px){.hardware-heading{display:block}.hardware-heading>p{margin-top:1.5rem}.hardware-stage{height:420px;margin-top:2rem}.hardware-facts{margin-top:var(--space-heading);grid-template-columns:1fr;gap:2rem}}.structure-viewer{z-index:1;color-scheme:normal;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.structure-active #traveller[data-scene=design],.structure-stage>.focus-perch{visibility:hidden!important}.structure-note{text-align:center;color:var(--muted);font-size:var(--text-caption);margin-top:var(--space-copy)}.structure-mobile-parts{display:none}@media (width<=600px){.hardware-stage.structure-stage{height:420px}.hardware-showcase .views{gap:var(--space-1);flex-wrap:wrap}.structure-mobile-parts{margin-top:var(--space-2);line-height:1.8;display:block}.structure-note{text-align:left}}.hardware-stage{background:0 0;border-radius:0;overflow:visible}.hardware-stage>.chapter-watermark{visibility:visible;color:var(--neutral-ink);opacity:.045;z-index:-1;display:block}.hardware-stage .structure-viewer{z-index:0}.hardware-stage>.focus-perch{z-index:2}.structure-stage .structure-mobile-parts{display:none}@media (width>=851px) and (height>=720px){#design.hardware-showcase{row-gap:var(--space-2);grid-template-rows:auto minmax(220px,1fr) auto auto;height:calc(100svh - 40px);min-height:680px;padding-block:clamp(24px,3.2svh,40px);display:grid}#design .hardware-heading{align-items:center}#design .hardware-heading h2{margin-top:var(--space-1)}#design .hardware-heading>p{max-width:38ch}#design .hardware-stage{height:auto;min-height:220px;margin:0;padding:0}#design .views{margin:0}#design .hardware-facts{align-items:start;margin:8px 0 0}#design .hardware-facts article{padding:0}#design .hardware-facts h3{margin:8px 0}#design .structure-note{margin:0}}@media (width>=851px) and (height<=719px){#design.hardware-showcase{padding-block:var(--space-group)}#design .hardware-stage{height:300px;margin-top:var(--space-2);padding:0}#design .hardware-facts{margin-top:var(--space-copy)}}@media (width<=850px){#design.hardware-showcase{padding-block:var(--space-6)}#design .hardware-stage{height:300px;margin-top:var(--space-copy);padding:0}#design .hardware-stage.structure-stage{height:380px}#design .hardware-facts{margin-top:var(--space-group)}}#design .hardware-facts article>span{visibility:hidden}.structure-film{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.structure-film-media{object-fit:contain;mix-blend-mode:multiply;width:100%;height:calc(100% - 48px);min-height:0;display:block}.structure-film-controls{justify-content:center;align-items:center;gap:var(--space-4);min-height:48px;font-size:var(--text-caption);z-index:3;display:flex;position:relative}.structure-film-controls button,.structure-film-controls summary{border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:8px;padding:8px 16px;display:flex}.structure-film-controls summary{list-style:none}.structure-film-controls summary::-webkit-details-marker{display:none}.structure-film-controls button:hover,.structure-film-controls summary:hover{background:#1111110d}.structure-film-controls button:focus-visible,.structure-film-controls summary:focus-visible{outline-offset:3px;outline:2px solid}.structure-film-controls details ul{color:#111;border-radius:var(--radius-input);background:#fff;border:1px solid #ddd;grid-template-columns:1fr 1fr;gap:12px 18px;width:min(360px,80vw);margin:0 0 8px;padding:20px 24px;line-height:1.4;list-style:none;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0001}.structure-film{z-index:auto}.structure-film-media{mix-blend-mode:multiply}.development-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:600px;margin-top:2.5rem;display:grid}.development-item{min-width:0}.development-item h3{margin:0 0 .75rem}.development-status{font-size:var(--text-caption);color:var(--page-fg);align-items:center;gap:7px;line-height:1.4;display:flex}.development-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.development-item:nth-child(2) .development-status i{background:0 0;border:1px solid}.development-item:nth-child(3) .development-status i{background:0 0;border:1px dashed}.development-note{font-size:var(--text-caption);color:var(--muted);margin-top:.5rem;line-height:1.5}.development-caption{font-size:var(--text-caption);color:var(--muted);grid-column:1/-1;max-width:50ch;margin-top:.5rem;line-height:1.5}@media (width<=850px){.development-map{gap:1rem}.development-status,.development-note{font-size:var(--text-caption)}}.development-map{gap:var(--space-copy);max-width:none}.development-visual{height:104px;margin-bottom:var(--space-copy);align-items:center;padding-bottom:0;display:flex}.software-app{align-items:center;gap:var(--space-half);flex-wrap:wrap;display:flex}.app-icon,.companion-app{border-radius:var(--radius-panel);background:var(--neutral-white);border:1px solid #00000012;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 16px #00000009,0 2px 4px #00000005}.app-icon{background:var(--neutral-ink)}.app-icon img{filter:invert();width:38px;height:38px}.app-name{font-size:var(--text-ui);font-weight:500;line-height:1.4}.app-name>span{font-size:var(--text-caption);color:var(--muted);font-weight:400;display:block}.hardware-link-icon{align-items:center;gap:var(--space-0);width:190px;display:flex;position:relative}.hardware-link-product{flex:1;width:110px;min-width:0;height:100px}.hardware-link-product .product-model{height:100%;min-height:0}.hardware-link-dots{font-size:var(--text-lead);letter-spacing:2px;color:var(--muted)}.companion-app{border-radius:var(--radius-panel);width:48px;height:48px}.companion-app img{object-fit:contain;width:32px;height:32px}.validation-icons{justify-content:space-between;gap:var(--space-3);width:auto;display:flex}.validation-icons>span{text-align:center;min-width:0}.metric-icon{place-items:center;width:38px;height:44px;display:grid}.metric-icon img{width:26px;height:26px}.validation-icons small{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-1);display:block}@media (width<=850px){.development-map{gap:var(--space-group);grid-template-columns:1fr}.development-item{column-gap:var(--space-copy);grid-template-columns:140px 1fr;align-content:center;display:grid}.development-visual{border:0;grid-area:1/1/4;height:104px;margin:0;padding:0}.development-item h3,.development-item>p{grid-column:2}.development-item h3{align-self:end}.development-caption{margin-top:0}.app-icon{border-radius:var(--radius-panel);width:52px;height:52px}.software-app{gap:var(--space-1)}.hardware-link-product{height:90px}.validation-icons{gap:var(--space-0)}.metric-icon{width:36px}.validation-icons small{font-size:var(--text-caption)}}.metric-icon img{filter:invert();transition:filter var(--motion-ui)}body[data-reading-theme=light] .metric-icon img{filter:none}#details .readiness-title h2{max-width:none;font-size:var(--text-section)}.development-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;list-style:none;display:grid}.roadmap-step{min-width:0;padding:0 2rem 0 0;position:relative}.roadmap-step:not(:last-child):before{content:"";background:color-mix(in srgb,var(--page-fg) 25%,transparent);height:1px;position:absolute;top:1rem;left:2rem;right:0}.roadmap-marker{align-items:center;height:2rem;margin-bottom:1.75rem;display:flex}.roadmap-marker span{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--muted);background:var(--page-bg);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:relative}.roadmap-step[data-current=true] .roadmap-marker span{background:var(--page-fg);color:var(--page-bg);border-color:var(--page-fg)}.roadmap-status{font-size:var(--text-caption);color:var(--muted);margin:0 0 .75rem}.roadmap-step[data-current=true] .roadmap-status{color:var(--page-fg)}.roadmap-step h3{align-items:center;gap:.65rem;margin:0 0 1rem;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.3;display:flex}.roadmap-step h3 img{object-fit:contain;width:1.75rem;height:1.75rem}.roadmap-platforms{font-size:var(--text-body);color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;max-width:26rem;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}@media (width<=850px){.development-timeline{grid-template-columns:1fr;margin-top:2.5rem}.roadmap-step{padding:0 0 2.5rem 3.5rem}.roadmap-marker{margin:0;position:absolute;top:0;left:0}.roadmap-step:not(:last-child):before{width:1px;height:auto;inset:2rem auto 0 1rem}.roadmap-step:last-child{padding-bottom:0}.roadmap-step h3{font-size:1.375rem}.roadmap-status{padding-top:.25rem}}.roadmap-step h3 img{filter:brightness(0)invert()}.roadmap-marker{height:2.75rem;margin-bottom:1.5rem}.roadmap-marker span{border:2px solid color-mix(in srgb,var(--page-fg) 68%,transparent);width:2.75rem;height:2.75rem;font-size:var(--text-caption);color:var(--page-fg);font-weight:500}.roadmap-step:not(:last-child):before{border-top:2px dashed color-mix(in srgb,var(--page-fg) 46%,transparent);background:0 0;height:0;top:1.375rem;left:2.75rem}.roadmap-icon{background:color-mix(in srgb,var(--page-fg) 6%,transparent);border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:1rem 0;display:grid}.roadmap-icon img{filter:brightness(0)invert();width:2rem;height:2rem}@media (width<=850px){.roadmap-step{padding-left:4rem}.roadmap-step:not(:last-child):before{border-top:0;border-left:2px dashed color-mix(in srgb,var(--page-fg) 46%,transparent);width:0;height:auto;top:2.75rem;bottom:0;left:1.375rem}.roadmap-icon{margin:.75rem 0}}.roadmap-platforms{gap:1rem 1.25rem;max-width:28rem;margin-top:1.5rem}.roadmap-platforms li{white-space:nowrap;align-items:center;gap:.5rem;min-height:2rem;display:inline-flex}.roadmap-platforms img{object-fit:contain;filter:brightness(0)invert();flex:none;width:1.5rem;height:1.5rem}@media (width>=851px){.development-timeline{position:relative}.development-timeline:before{content:"";border-top:2px dashed color-mix(in srgb,var(--page-fg) 46%,transparent);position:absolute;top:1.375rem;left:0;right:0}.roadmap-step{text-align:center;padding:0 1rem}.roadmap-step:not(:last-child):before{display:none}.roadmap-marker,.roadmap-step h3,.roadmap-platforms{justify-content:center}.roadmap-platforms{margin-inline:auto}}.platform-brand{border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.roadmap-step[data-complete=true] .platform-brand{background:#2563eb;box-shadow:inset 0 1px #ffffff30}.roadmap-step[data-complete=true] [data-platform=Codex] .platform-brand{background:#087f6d}.roadmap-step[data-complete=true] .platform-brand,.roadmap-step[data-complete=true] [data-platform=Codex] .platform-brand{box-shadow:none;background:0 0}.roadmap-step[data-complete=true] .platform-brand img{width:1.5rem;height:1.5rem}@media (width>=851px){.development-timeline:before{left:16.6667%;right:16.6667%}.roadmap-step:last-child{padding-inline:.25rem}.roadmap-step:last-child .roadmap-platforms{max-width:none;font-size:var(--text-caption);flex-wrap:nowrap;gap:.65rem}.roadmap-step:last-child .roadmap-platforms li{gap:.35rem}.roadmap-step:last-child .platform-brand{width:1.375rem;height:1.5rem}.roadmap-step:last-child .platform-brand img{width:1.25rem;height:1.25rem}}@media (width>=1200px){.roadmap-step:last-child .roadmap-platforms{font-size:var(--text-ui)}}:root{--text-caption:.875rem;--text-ui:1rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem, 1rem + .4vw, 1.375rem);--text-card:clamp(1.375rem, 1.125rem + .5vw, 1.625rem);--text-section:clamp(2.5rem, 1.5rem + 3.2vw, 4.5rem);--text-hero:clamp(3.5rem, 2rem + 5.5vw, 8rem);--space-1:.5rem;--space-2:1rem;--space-copy:1.5rem;--space-group:2rem;--space-heading:clamp(3rem, 5vw, 4.5rem);--space-section:clamp(4rem, 8vw, 8rem);--content-max:90rem;--page-margin:clamp(1.25rem, 5vw, 6rem);--gutter:max(var(--page-margin), calc((100vw - var(--content-max)) / 2));--grid-gap:clamp(1.5rem, 4vw, 4rem);--copy-width:42ch;--radius-panel:.75rem;--radius-pill:999px;--stroke:1px;--touch-target:2.75rem;--motion-ui:.16s;--surface:color-mix(in srgb, var(--page-fg) 5%, var(--page-bg));--font-sans:"General Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--weight-regular:400;--weight-medium:500;--weight-selected:600;--leading-heading:1.1;--leading-title:1.25;--leading-body:1.6;--leading-ui:1.5;--tracking-heading:-.045em;--tracking-title:-.025em;--text-dialog:clamp(2rem, 1.4rem + 1.2vw, 2.75rem);--text-watermark:14.5vw;--neutral-white:#fff;--neutral-ink:#111;--neutral-dark:#0f0f0f;--neutral-panel:#171717;--neutral-input:#222;--neutral-light:#fafafa;--muted-modal:#bcbcbc;--muted-dark:#aaa;--muted-light:#666;--border-dark:#ffffff30;--border-light:#00000024;--page-bg:var(--neutral-dark);--page-fg:var(--neutral-white);--muted:var(--muted-dark);--rule:var(--border-dark);--acid:var(--page-fg);--task-lime:#dfed93;--task-blue:#b9ddef;--task-purple:#ddc9f0;--task-peach:#f1d1b5;--task-mint:#bde3d3;--status-done:#6c9483;--space-0:.25rem;--space-half:.75rem;--space-3:1.25rem;--space-6:3rem;--space-8:4rem;--radius-small:.25rem;--radius-input:.5rem;--radius-round:50%;--control-height:3.25rem;--input-height:3.5rem;--form-width:36rem;--icon-ui:1.25rem;--icon-large:2rem;--focus-width:2px;--focus-offset:4px;--motion-content:.22s;--motion-chapter:.5s;--motion-theme:.15s;--ease-ui:ease;--ease-enter:ease-out;--opacity-disabled:.4;--opacity-watermark:.04;--shadow-panel:0 1.5rem 4rem #00000009;--z-decoration:-1;--z-content:1;--z-guide:10;--z-nav:20;--z-utility:30;--z-review:99;--grid-columns:12}body[data-reading-theme=light]{--page-bg:var(--neutral-white);--page-fg:var(--neutral-ink);--muted:var(--muted-light);--rule:var(--border-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=850px){:root{--text-hero:clamp(3.25rem,2rem + 5.5vw,5.75rem);--text-section:clamp(2.25rem,1.5rem + 3vw,3rem);--grid-columns:4}}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-400-BeAhF2WT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-500-DvEF04Ne.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-600-DFLbTJgb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--page-bg);color:var(--page-fg);font:var(--text-body)/var(--leading-body) var(--font-sans);transition:background-color var(--motion-theme) linear,color var(--motion-theme) linear;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:active,a:active{opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}img{max-width:100%;display:block}.muted{color:var(--muted)}.skip,.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;z-index:100;width:auto;height:auto;padding:var(--space-half);color:#000;background:#fff}.nav{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-copy);height:80px;z-index:var(--z-nav);font-size:var(--text-caption);display:flex;position:absolute;top:0}.nav img{filter:invert();width:128px}.nav-index{color:var(--muted);font-size:var(--text-caption)}.nav>div{align-items:center;gap:25px;display:flex}.nav a{min-height:var(--touch-target);white-space:nowrap;align-items:center;display:inline-flex}.nav-join{border:1px solid var(--rule);border-radius:var(--radius-pill);gap:28px;padding:8px 18px}.scene{padding:100px var(--gutter);position:relative}.section-top{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-caption);letter-spacing:.05em;color:var(--muted);margin-bottom:70px;padding-top:0;display:flex}.opening{height:100svh;min-height:780px;max-height:1100px;padding:130px var(--gutter) 55px;isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.hero-caption{left:var(--gutter);right:var(--gutter);font-size:var(--text-caption);letter-spacing:.08em;color:var(--muted);justify-content:space-between;display:flex;position:absolute;top:110px}.hero-object{z-index:-1;height:58%;top:105px;left:12%;right:12%;position:absolute!important}.hero-object .product-model{transform:translateY(var(--hero-shift,0px));opacity:var(--hero-opacity,1)}.opening h1{text-align:center;pointer-events:none;text-shadow:0 3px 24px #0008}.opening h1 i{display:none}.hero-bottom{text-align:center;margin-top:var(--space-copy);max-width:620px}.hero-bottom p{font-size:var(--text-lead);color:var(--muted)}.pill{background:var(--page-fg);color:var(--page-bg);border-radius:var(--radius-pill);min-height:var(--control-height);margin-top:var(--space-copy);white-space:nowrap;justify-content:space-between;align-items:center;gap:40px;padding:14px 26px;transition:background-color .15s,color .15s;display:inline-flex}.scroll-cue{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--muted);display:block}.product-model{width:100%;height:100%;min-height:140px;position:relative}.product-model model-viewer{--progress-bar-color:var(--page-fg);--progress-bar-height:1px;width:100%;height:100%;display:block}.model-loading,.model-error{color:var(--muted);font-size:var(--text-caption);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.model-error{flex-direction:column;gap:15px}.model-error a{text-decoration:underline}.story-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:12%;margin-bottom:65px;display:grid}.story-intro>div{max-width:390px;font-size:var(--text-lead)}.story-intro p+p{margin-top:var(--space-2);font-size:var(--text-ui)}.agent-network{position:relative}.object-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.object-heading h2 span{color:var(--muted)}.object-heading p{color:var(--muted);white-space:pre-line}.hardware-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.product-view{height:480px;padding-top:75px}.product-view .focus-perch{top:0;left:8%}.product-bottom{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.product-bottom>span{font-size:var(--text-caption);color:var(--muted);max-width:150px}.views{gap:22px;display:flex}.views button{min-height:var(--touch-target);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0}.views [aria-pressed=true]{border-color:currentColor}.hardware-notes article{padding:28px 0}.hardware-notes article>span{font-size:var(--text-caption);color:var(--muted)}.hardware-notes p{font-size:var(--text-ui)}.hardware-notes small{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-half);line-height:1.65;display:block}.readiness{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12%;padding-bottom:150px;display:grid}.readiness-title>span{font-size:var(--text-caption);color:var(--muted)}.readiness h2{margin:25px 0}.readiness-title p{color:var(--muted)}.faq-list details{margin-bottom:var(--space-half);background:color-mix(in srgb,var(--page-fg) 4%,transparent);border-radius:var(--radius-small);padding:0 24px}.faq-list summary,.status summary{cursor:pointer;justify-content:space-between;gap:var(--space-3);font-size:var(--text-lead);padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.status summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);padding:0 30px 26px 0}.signup-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px 10%;padding-bottom:70px;display:grid}.signup-section .section-top{grid-column:1/-1;margin:0}.join-heading p{max-width:330px;font-size:var(--text-lead);color:var(--muted);margin-top:28px}#signup{align-self:center;padding-top:95px}.email-label{font-size:var(--text-caption);margin-bottom:var(--space-1);display:block}.email-row{border-bottom:1px solid var(--rule);display:flex}.email-row input{color:inherit;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:15px 0;font-size:clamp(20px,2vw,28px)}.email-row input::placeholder{color:var(--muted)}.email-row button{min-width:54px;min-height:var(--control-height);background:0 0;border:0;font-size:36px}.consent{gap:var(--space-half);font-size:var(--text-caption);margin-top:var(--space-3);align-items:start;display:flex}.consent input{width:20px;height:20px;accent-color:var(--page-fg);flex:none}.fine-print{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-2)}.form-message{font-size:var(--text-caption);min-height:24px;margin-top:10px}.launch-note button{border:0;border-bottom:1px solid var(--rule);background:0 0;gap:65px;min-height:48px;padding:12px 0;font-size:24px;display:flex}.launch-note p{font-size:var(--text-caption);color:var(--muted);margin-top:14px}.status{align-self:end}.status summary{font-size:var(--text-ui)}.status p{font-size:var(--text-caption);color:var(--muted);padding-bottom:var(--space-3)}footer{justify-content:space-between;align-items:center;gap:var(--space-copy);padding:40px var(--gutter) 95px;font-size:var(--text-caption);color:var(--muted);display:flex}footer img{filter:invert();width:125px}body[data-reading-theme=light] .nav img,body[data-reading-theme=light] footer img{filter:none}.focus-beat{scroll-margin-top:100px;position:relative}.dock{width:88px;height:76px;display:block}.dock svg{width:100%;height:100%}.focus-perch{position:absolute;top:0;left:0}.network-guide-anchor{visibility:hidden;pointer-events:none;position:absolute}.motion-on .dock{visibility:hidden}#traveller{z-index:10;width:88px;height:76px;color:var(--page-fg);pointer-events:none;display:none;position:absolute;top:0;left:0}.motion-on #traveller{display:block}.pet-action{pointer-events:auto;width:100%;height:100%;display:block}.pet-body,.pet-body svg{width:100%;height:100%}.pet-line{width:175px;font-size:var(--text-caption);line-height:1.6;position:absolute;top:10px;left:105px}.motion-control{z-index:var(--z-utility);border-radius:var(--radius-pill);color:#fff;min-height:var(--touch-target);font-size:var(--text-caption);background:#222e;border:1px solid #ffffff40;gap:10px;padding:8px 15px;display:flex;position:fixed;bottom:18px;left:20px}.focus-current .email-row{border-bottom-width:2px}dialog{background:var(--neutral-panel);color:var(--neutral-white);border:1px solid #ffffff40;max-width:min(600px,90vw);padding:55px}dialog::backdrop{background:#0009}dialog h2{margin:25px 0}dialog .close{min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}dialog .pill{background:var(--neutral-white);color:var(--neutral-ink)}@media (width<=1100px){.nav-index{display:none}.hardware-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%}.product-view{height:380px}.product-bottom{flex-direction:column;align-items:start}.hero-object{left:4%;right:4%}}@media (width<=850px){.scene{padding:65px var(--gutter)}.section-top{font-size:var(--text-caption);margin-bottom:40px}.nav{gap:var(--space-half);height:76px}.nav img{width:100px}.nav>div{gap:14px}.nav-join{gap:var(--space-1);padding:8px 12px}.opening{padding:140px var(--gutter) 45px;justify-content:flex-end;height:auto;min-height:820px}.hero-caption{font-size:var(--text-caption);top:100px}.hero-caption>span:last-child{display:none}.hero-object{height:340px;top:145px;left:0;right:0}.hero-object .focus-perch{width:60px;height:52px;top:68%;left:9%}.hero-bottom p{font-size:var(--text-ui)}.story-intro{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:35px}.story-intro>div{font-size:var(--text-lead)}.object-heading{margin-bottom:25px;display:block}.object-heading p{margin-top:var(--space-copy)}.hardware-layout{display:block}.product-view{height:350px;padding-top:75px}.product-bottom{flex-direction:row;align-items:center}.product-bottom>span{max-width:105px}.hardware-notes{margin-top:35px}.hardware-notes article{padding:25px 0}.readiness{padding-bottom:90px;display:block}.faq-list{margin-top:40px}.faq-list summary{font-size:var(--text-body)}.signup-section{display:block}.join-heading{margin-top:45px}#signup{margin-top:45px;padding-top:75px}.launch-note,.status{margin-top:35px}.dock{width:60px;height:52px}.motion-on #traveller{display:none}.motion-on .dock{visibility:visible}.focus-current:not(.agent-network):before{content:attr(data-focus-cue);width:calc(100% - 100px);max-width:220px;font-size:var(--text-caption);line-height:1.6;position:absolute;top:0;left:78px}.hero-object.focus-current:before{max-width:175px;top:68%;left:calc(9% + 75px)}.pet-line{display:none}footer{flex-wrap:wrap}footer>span{display:none}.views{gap:18px}dialog{padding:40px 25px}}@media (width<=360px){.nav{left:18px;right:18px}.nav>div{gap:10px}.nav-join{font-size:var(--text-caption)}.product-bottom{flex-direction:column;align-items:start}.product-bottom>span{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-object .product-model{opacity:1;transform:none}.motion-control{display:none}}.object-section{padding-top:125px;padding-bottom:125px}.readiness{padding-top:125px}.hardware-notes article+article{margin-top:10px}.section-top>span:first-child{display:none}.section-top{justify-content:space-between}.story-intro{margin-bottom:35px}@media (width<=850px){.object-section,.readiness{padding-top:75px;padding-bottom:75px}.faq-list details{padding:0 18px}.section-top{margin-bottom:45px}}html{font-size:100%}body{font-size:var(--text-body);line-height:1.6}button,input,textarea{font:inherit}h1,h2,h3{text-wrap:balance;font-weight:var(--weight-regular)}p,label,summary{overflow-wrap:break-word}.opening h1{max-width:100%;font-size:var(--text-hero);letter-spacing:-.055em;line-height:1.04}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{letter-spacing:-.025em;font-size:var(--text-card);line-height:1.25;font-weight:var(--weight-medium)}.hero-bottom p,.story-intro>div,.object-heading p,.join-heading p,.benefit-copy>p,.hardware-heading>p,.readiness-title>p{font-size:var(--text-lead);line-height:1.55}.story-intro p+p,.hardware-notes p,.faq-list p{font-size:var(--text-body);line-height:1.65}.faq-list summary,.status summary{font-size:var(--text-lead);line-height:1.4}.nav{font-size:var(--text-ui);gap:1rem;height:auto;min-height:5rem}.nav-index,.section-top,.hero-caption,.product-bottom>span,.hardware-notes article>span,.readiness-title>span,.hardware-notes small,.fine-print,.launch-note p,footer,.motion-control,.voice-demo-note{font-size:var(--text-caption);line-height:1.5}.scroll-cue,.model-loading,.model-error,.email-label,.consent,.form-message,.status p,.pet-line,.focus-current:not(.agent-network):before{font-size:var(--text-ui);line-height:1.5}.nav-join{font-size:var(--text-ui);gap:1rem;padding:.5rem 1rem}.nav>div{gap:1rem}.nav a,.pill{white-space:normal}.pill{font-size:var(--text-ui);min-height:var(--control-height);gap:1.5rem;padding:.875rem 1.625rem}.hero-bottom{max-width:40rem;margin-top:var(--space-copy)}.hero-bottom p{max-width:36em}.opening{height:auto;min-height:max(100svh - 5rem,48rem);max-height:none}.scene{padding:var(--space-section) var(--gutter)}.object-section,.readiness{padding-block:var(--space-section)}.hardware-notes h3{margin-block:.75rem}.faq-list summary,.status summary{padding-block:1.5rem}.views{flex-wrap:wrap;gap:1rem}.product-bottom{flex-wrap:wrap}.product-bottom>span{max-width:12rem}.consent{gap:.75rem}.consent input{width:1.25rem;height:1.25rem}.email-row input{font-size:var(--text-lead);padding-block:.9375rem}.email-row button{min-width:3.375rem;min-height:var(--control-height);font-size:2.25rem}.launch-note button{font-size:var(--text-card);gap:2rem}dialog{max-width:min(38rem,90vw);padding:clamp(1.5rem,1rem + 2vw,3.5rem)}dialog h2{font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}dialog .close{font-size:1.75rem}#agent-work .spoken-request,#agent-work .input-cloud .spoken-request{font-size:var(--text-lead);line-height:1.5}#agent-work .input-cloud .task-ink{font-size:var(--text-body);padding:.875rem 1rem;line-height:1.5}#agent-work .input-cloud .task-ink:before,#agent-work .thought-fragment>span{font-size:var(--text-caption);line-height:1.4}#agent-work .thought-fragment p{font-size:var(--text-ui);line-height:1.45}#agent-work .task-flight{font-size:var(--text-ui)}#agent-work .voice-task strong,#agent-work .voice-output .voice-task strong{font-size:var(--text-card);line-height:1.25;font-weight:var(--weight-medium);overflow-wrap:break-word}#agent-work .agent-header,#agent-work .voice-output .agent-header,#agent-work .agent-work-state{font-size:var(--text-caption);line-height:1.4}#agent-work .agent-task-list li{font-size:var(--text-ui);line-height:1.5}#agent-work .voice-task{gap:.75rem;height:auto;min-height:5rem;padding:1rem}@media (width<=53.125em){.nav img{width:6rem}.nav-join{font-size:var(--text-caption);gap:.5rem;padding:.5rem .75rem}.nav>div{gap:.5rem}.hero-bottom p{font-size:var(--text-lead)}.hero-caption{top:6.25rem}.opening{min-height:52rem;padding-bottom:3rem}.section-top{margin-bottom:2.5rem}.pet-line{width:12rem}#agent-work .voice-output .voice-task{padding:.75rem}#agent-work .voice-output .voice-task strong{font-size:var(--text-card)}}@media (width<=24em){.nav{flex-wrap:wrap;align-content:center;row-gap:.25rem}.nav img{width:5rem}.nav>div{gap:.375rem}}#agent-work .voice-output{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}#agent-work .agent-header,#agent-work .agent-work-state{flex-wrap:wrap}@media (width<=53.125em){#agent-work .input-cloud{height:auto;min-height:0;padding-block:1.5rem}#agent-work .input-cloud .spoken-request{grid-template-columns:1fr;gap:.75rem;width:100%;height:auto;min-height:0;display:grid}#agent-work .input-cloud .task-ink{width:auto;font-size:var(--text-body);margin:0;padding:.875rem 1rem;position:relative;inset:auto;transform:none}#agent-work .thought-fragments{display:none}#agent-work .voice-output{padding-inline:0}}.development-item h3{font-size:var(--text-ui);letter-spacing:0;line-height:1.4}.benefit-detail>p,.hardware-facts p{font-size:var(--text-body);max-width:var(--copy-width);line-height:1.6}.benefit-index,.hardware-heading span,.hardware-facts span{font-size:var(--text-caption);letter-spacing:.08em;line-height:1.5}.pill,.nav-join{border-radius:var(--radius-pill)}.views button,.language,.text-link{min-height:var(--touch-target)}.section-heading{margin-bottom:var(--space-heading)}body[data-design-grid]:after{content:"";inset:0 var(--gutter);z-index:99;pointer-events:none;background:repeating-linear-gradient(90deg, #e65a5a18 0, #e65a5a18 calc(100% / var(--grid-columns) - 1px), #e65a5a66 calc(100% / var(--grid-columns) - 1px), #e65a5a66 calc(100% / var(--grid-columns)));position:fixed}.ui-icon{width:var(--icon-ui);height:var(--icon-ui);vertical-align:-.2em;-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;-webkit-mask:var(--icon-url) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ui-icon-close{transform:rotate(45deg)}.email-row button .ui-icon{width:2rem;height:2rem}.site-links{font-size:var(--text-ui);align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav{gap:1.5rem}.nav .site-links a{white-space:nowrap}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.hero-actions .pill{margin-top:0}.campaign-link{font-size:var(--text-ui);background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.campaign-link span{font-size:var(--text-caption);color:var(--muted)}.opening{padding-bottom:clamp(6rem,12svh,9rem)}.hero-bottom{max-width:44rem}.hero-bottom p{max-width:36rem;margin:auto}.hero-object{top:0}.hero-object .focus-perch{top:45%;left:82%}.section-heading{max-width:50rem;margin-bottom:var(--space-heading)}.use-cases{padding-block:var(--space-section)}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.scenario-card{min-width:0}.scenario-art{aspect-ratio:5/4;background:#e7e8e4;overflow:hidden}.scenario-art svg{filter:grayscale();width:100%;height:100%;display:block}.scenario-card h3{max-width:17ch;margin:1.5rem 0 .75rem}.scenario-card p{font-size:var(--text-body);color:var(--muted);max-width:32ch;line-height:1.6}.text-link{font-size:var(--text-ui);border-bottom:1px solid;align-items:center;gap:1rem;padding-block:.75rem;display:inline-flex}.scenario-next{align-items:center;min-height:5rem;margin-top:2.5rem;padding-left:7rem;display:flex}.scenario-next .focus-perch{top:0}.experience{padding-top:2rem;padding-bottom:var(--space-section)}#story .story-intro{margin-bottom:var(--space-heading)}#story .story-intro h2{max-width:15ch}#story .story-intro h2 br{display:block}.pet-line,.focus-current:not(.agent-network):before{display:none!important}.input-cloud .task-ink:before{content:none!important}.thought-fragments{display:none}.agent-header{letter-spacing:0}.voice-demo-note{display:none}.object-heading{margin-bottom:var(--space-heading);align-items:start}.object-heading h2{max-width:14ch}.object-heading p{max-width:24ch}.hardware-notes article{padding-block:1.5rem}.hardware-notes h3{margin:0 0 .75rem}.product-bottom>span{display:none}.hardware-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.readiness{align-items:start;gap:var(--grid-gap)}.readiness-title{padding-top:6rem}.readiness-title h2{margin:0 0 1.5rem}.progress-list{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.progress-list li{gap:.375rem;display:grid}.progress-list strong{font-size:var(--text-lead);font-weight:500}.progress-list span{font-size:var(--text-ui);color:var(--muted);line-height:1.6}.faq-list{padding-top:6rem}.faq-list details{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin:0;padding-inline:0}.faq-list summary{font-size:var(--text-lead);gap:1rem}.faq-list summary span{flex:none}.faq-list p{padding-right:0}.signup-section{padding-top:var(--space-section);gap:var(--space-heading) var(--grid-gap);align-items:start}.join-heading p{max-width:30ch}.contact-block{font-size:var(--text-ui);align-self:center;gap:.625rem;display:grid}.contact-block>a:first-child{font-size:var(--text-card)}.contact-block>a:last-child{color:var(--muted)}.launch-note{margin:0}.launch-note button{font-size:var(--text-card)}.fine-print{font-size:var(--text-caption)}.join-heading h2{max-width:12ch}footer{font-size:var(--text-ui);padding-bottom:3rem}@media (width<=68.75em){.site-links{gap:1rem}.nav .nav-join{gap:.5rem}.nav img{width:6rem}}@media (width<=53.125em){.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.5rem;padding-top:1rem}.site-links{width:100%;font-size:var(--text-caption);order:3;justify-content:space-between;gap:.5rem}.nav a{min-height:var(--touch-target)}.nav>div{margin-left:auto}.opening{min-height:55rem;padding-top:15rem}.hero-object{height:21rem;top:10rem}.hero-actions{flex-direction:column;gap:.5rem 1.25rem}.section-heading{margin-bottom:2rem}.scenario-grid{grid-template-columns:1fr;gap:2.75rem}.scenario-art{aspect-ratio:16/10}.scenario-art svg{object-fit:cover}.scenario-card h3{max-width:none;margin-top:1rem}.scenario-card p{max-width:38ch}.scenario-next{margin-top:2rem;padding-left:5rem}.experience{padding-top:1rem}.object-heading p{max-width:30ch}.hardware-layout{display:block}.product-view{height:22rem}.hardware-notes{margin-top:2rem}.faq-list{margin-top:2.5rem;padding-top:0}.readiness-title{padding-top:5rem}.signup-section{display:block}.join-heading{margin-top:0}#signup{margin-top:2rem;padding-top:5rem}.launch-note,.contact-block{margin-top:2rem}footer{font-size:var(--text-caption);flex-wrap:wrap;gap:1.25rem}footer img{width:6rem}}@media (width>=851px){#story.experience{padding-top:var(--space-section);padding-bottom:var(--space-section);flex-direction:column;justify-content:center;min-height:100svh;display:flex}#story .story-intro{margin-bottom:var(--space-heading)}#story .story-intro h2{max-width:none}#story .story-intro h2 br{display:none}#agent-work .voice-story{--route-step:clamp(22px,calc(8svh - 39px),38px);padding:0}#agent-work .voice-diagram{gap:clamp(8px,5svh - 30px,14px)}#agent-work .input-cloud{width:min(100%,960px);height:220px;min-height:220px;padding:0}#agent-work .input-cloud .spoken-request{height:100%}#agent-work .input-cloud .task-ink{font-size:var(--text-ui);width:max-content;max-width:31%;padding:10px 15px;line-height:1.4}#agent-work .input-cloud .ink-0{top:0;left:0}#agent-work .input-cloud .ink-1{top:4px;left:37%}#agent-work .input-cloud .ink-2{top:0;right:0}#agent-work .input-cloud .ink-3{top:62px;left:18%}#agent-work .input-cloud .ink-4{top:62px;right:15%}#agent-work .voice-input{width:360px}#agent-work .voice-input .product-model{background:radial-gradient(#ffffff28,#0000 70%);height:clamp(110px,17svh,160px);min-height:0}#agent-work .voice-companion{min-height:0;margin-top:clamp(32px,18svh - 106px,76px)}#agent-work .voice-companion,#agent-work .voice-pet{width:132px;max-width:132px}#agent-work .voice-output{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.2vw,34px);margin-top:clamp(70px,18svh - 68px,90px)}#agent-work .voice-output .voice-task{min-height:100px;padding:var(--space-half);gap:6px}#agent-work .voice-output .voice-task strong{font-size:var(--text-ui);line-height:1.3}#agent-work .voice-output .agent-header,#agent-work .voice-output .agent-work-state{font-size:var(--text-caption)}}#story .input-cloud .task-ink{filter:none}#story .voice-task{color:var(--neutral-panel)}@media (width<=850px){#story .story-intro{margin-bottom:2rem}#agent-work .voice-story{--route-step:26}#agent-work .voice-output{margin-top:84px}#agent-work .voice-companion{margin-top:28px}}#story{--flow-text:color-mix(in srgb,var(--page-fg) 86%,var(--page-bg));--flow-muted:color-mix(in srgb,var(--page-fg) 64%,var(--page-bg))}#agent-work .input-cloud .task-ink{--bubble-fill:color-mix(in srgb,var(--page-fg) 10%,var(--page-bg));color:var(--flow-text);box-shadow:0 1px 0 color-mix(in srgb,var(--page-fg) 8%,transparent);filter:none}#agent-work .voice-output .voice-task{background:color-mix(in srgb,var(--page-fg) 13%,var(--page-bg));color:var(--flow-text);border:1px solid color-mix(in srgb,var(--page-fg) 13%,transparent);transition:background-color .25s,border-color .25s;box-shadow:0 8px 24px #00000012}#agent-work .voice-output .agent-header,#agent-work .voice-output .agent-work-state{color:var(--flow-muted)}#agent-work .voice-output .voice-task[data-work=working]{background:color-mix(in srgb,var(--page-fg) 19%,var(--page-bg));border-color:color-mix(in srgb,var(--ink) 42%,var(--page-bg))}#agent-work .voice-output .voice-task[data-work=working] .agent-work-state{color:var(--flow-text)}#agent-work .voice-output .agent-stack:before{filter:blur(20px);background:color-mix(in srgb,var(--ink) 65%,transparent)}#agent-work .voice-pet{color:color-mix(in srgb,var(--page-fg) 88%,var(--page-bg))}#agent-work .voice-pet .filled-leg{fill:currentColor}#agent-work .voice-input .product-model{background:0 0}#agent-work .input-cloud .ink-0{--bubble-fill:color-mix(in srgb,var(--page-fg) 28%,var(--page-bg))}#agent-work .input-cloud .ink-1{--bubble-fill:color-mix(in srgb,var(--page-fg) 7%,var(--page-bg))}#agent-work .input-cloud .ink-2{--bubble-fill:color-mix(in srgb,var(--page-fg) 42%,var(--page-bg))}#agent-work .input-cloud .ink-3{--bubble-fill:color-mix(in srgb,var(--page-fg) 16%,var(--page-bg))}#agent-work .input-cloud .ink-4{--bubble-fill:color-mix(in srgb,var(--page-fg) 34%,var(--page-bg))}#agent-work .voice-output .voice-task{color:color-mix(in srgb,var(--page-fg) 94%,var(--page-bg))}#agent-work .voice-output .agent-terminal{color:var(--flow-muted)}@media (width>=851px){#agent-work .voice-input{width:min(100%,500px)}#agent-work .voice-input .product-model{background:0 0;height:clamp(190px,25svh,230px)}}#agent-work .voice-companion{margin-top:116px}#agent-work .transmission-track{stroke-dasharray:.1 25;stroke-width:5px}#agent-work .voice-output .agent-stack:before{filter:blur(17px);height:34px;bottom:-20px;left:8%;right:8%}@media (width<=850px){#agent-work .voice-companion{margin-top:106px}}.request-queue{z-index:2;justify-content:center;gap:1.25rem;width:100%;display:flex;position:absolute;top:128px;left:0}.queued-bubble{width:max-content;max-width:24%;min-height:var(--touch-target);background:color-mix(in srgb,var(--page-fg) 12%,var(--page-bg));color:var(--flow-text);font-size:var(--text-ui);border-radius:22px 22px 22px 7px;align-items:center;padding:10px 18px;line-height:1.4;animation:.28s ease-out both queue-enter;display:flex;position:relative}.queued-0{rotate:-2deg}.queued-1{background:color-mix(in srgb,var(--page-fg) 30%,var(--page-bg));border-radius:22px 22px 7px;rotate:3deg}.queued-bubble:after{content:"";background:inherit;clip-path:polygon(60% 0,100% 100%,0 100%,35% 70%);width:15px;height:13px;position:absolute;bottom:0;left:-5px}.queued-1:after{left:auto;right:-5px;scale:-1 1}@keyframes queue-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (width<=850px){#story .story-intro{margin-bottom:var(--space-heading)}.request-queue{flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;position:relative;top:auto;left:auto}.queued-bubble{max-width:92%;rotate:0;padding:.625rem .875rem}.queued-1{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.queued-bubble{animation:none}}@media (width<=850px){#agent-work .input-cloud .task-ink{justify-self:start;width:fit-content;max-width:92%;padding:.625rem .875rem}#agent-work .input-cloud .ink-1,#agent-work .input-cloud .ink-4{justify-self:end}}#story #agent-work{min-width:0;margin-inline:0}.queued-2{rotate:-1deg}.queued-3{rotate:2deg}@media (width<=850px){.queued-2,.queued-3{rotate:0}.queued-3{align-self:flex-end}}@media (width>=1200px){.request-queue{gap:var(--space-3);align-items:center;width:1100px;left:50%;transform:translate(-50%)}.queued-bubble{flex:none;max-width:none;padding:10px 14px}.queued-1{translate:0 8px}.queued-3{translate:0 -4px}}.nav-download{min-height:2.75rem;font-size:var(--text-ui);color:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .25rem;line-height:1.3;display:inline-flex}.nav .nav-join{background:var(--page-fg);color:var(--page-bg);border-color:#0000}.nav .mobile-download{display:none}.download-dialog h2{font-size:var(--text-dialog)}@media (width<=53.125em){.nav .desktop-download{display:none}.nav .mobile-download{font-size:var(--text-caption);padding-inline:0;display:inline-flex}.nav .site-links{flex-wrap:wrap;gap:0 .5rem}}#details.readiness{display:block}#details .readiness-title{max-width:none;margin-inline:0;padding-top:6rem}#details .readiness-title h2{max-width:16ch}#details .development-map{margin-top:var(--space-heading);gap:var(--grid-gap)}#details .development-item h3{font-size:var(--text-card);margin-bottom:.75rem;line-height:1.25}#details .development-status{font-size:var(--text-body);color:var(--muted)}.readiness-questions{max-width:none;margin:var(--space-heading) 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.readiness-questions>summary{cursor:pointer;min-height:72px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.readiness-questions>summary::-webkit-details-marker{display:none}.readiness-questions[open]>summary>span{transform:rotate(45deg)}#details .readiness-questions .faq-list{width:100%;margin:0;padding:0 0 1.5rem}#details .faq-list summary{font-size:var(--text-ui);padding-block:1.25rem}#details .faq-list p{max-width:65ch}@media (width<=850px){#details .development-map{gap:1.5rem}#details .development-item{grid-template-columns:120px 1fr;align-items:center}#details .development-item h3{font-size:var(--text-lead);margin:0 0 .5rem}#details .development-status{font-size:var(--text-caption)}#details .development-visual{grid-row:1/3;height:88px}#details .hardware-link-icon{width:120px}#details .validation-icons{gap:var(--space-0)}}.email-dialog{border-radius:var(--radius-panel);background:var(--neutral-panel);width:min(100vw - 2rem,clamp(30rem,42vw,38rem));max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--neutral-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff26;padding:clamp(1.5rem,3vw,2.5rem);overflow:auto}.email-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.email-dialog h2{font-size:var(--text-dialog);letter-spacing:-.04em;margin:1rem 2rem .75rem 0;line-height:1.15}.email-dialog>p{font-size:var(--text-body);color:var(--muted-modal);max-width:none}.email-dialog .close{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;top:.5rem;right:.5rem}#modal-signup{--muted:var(--muted-modal);--rule:#ffffff40;--page-fg:var(--neutral-white);margin-top:clamp(1.5rem,3vw,2rem)}#modal-signup .email-label{font-size:var(--text-caption);margin-bottom:.5rem}#modal-signup .modal-email-input{width:100%;min-height:var(--input-height);background:var(--neutral-input);color:var(--neutral-white);font:inherit;box-sizing:border-box;border:1px solid #ffffff40;border-radius:.5rem;padding:.875rem 1rem;display:block}#modal-signup .modal-email-input::placeholder{color:#999}#modal-signup .consent{font-size:var(--text-caption);color:var(--muted-modal);align-items:start;gap:.625rem;margin-top:1rem;line-height:1.5}#modal-signup .consent input{width:1.125rem;height:1.125rem;margin:.125rem 0 0}#modal-signup .modal-submit{width:fit-content;max-width:100%;min-height:var(--control-height);background:var(--neutral-white);color:var(--neutral-panel);border-radius:var(--radius-pill);font-size:var(--text-ui);white-space:normal;border:0;justify-content:center;gap:1.25rem;margin:1.5rem auto 0;padding:.75rem 1.5rem;display:flex}#modal-signup .fine-print{font-size:var(--text-caption);color:#999;text-align:center;margin-top:1rem}#modal-signup .form-message{min-height:0;font-size:var(--text-caption);color:#ddd;margin-top:1rem}#modal-signup .form-message:empty{display:none}body:has(.email-dialog[open]){overflow:hidden}button.nav-join{cursor:pointer;align-items:center;display:inline-flex}button.pill{border:0}.nav .site-links{gap:clamp(.75rem,1.25vw,1.5rem)}@media (width>=851px) and (width<=1200px){.nav{flex-wrap:wrap;row-gap:.5rem;height:auto}.nav>div{margin-left:auto}.nav .site-links{order:3;justify-content:center;gap:2rem;width:100%}}@media (width<=850px){.nav .site-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;display:grid}.nav .site-links a{text-align:center;min-height:var(--touch-target);justify-content:center;align-items:center;display:flex}}#meet .hero-object,#meet>h1,#meet>.hero-bottom{translate:0 clamp(16px,2.7svh,28px)}#hardware{margin-bottom:clamp(64px,9svh,104px)}#join.signup-section{flex-direction:column;align-items:center;gap:2rem;padding-block:clamp(64px,9svh,108px);display:flex}#join .join-heading{text-align:center;width:100%;max-width:52rem;margin:0;padding-top:6rem;position:relative}#join .join-heading .focus-perch{top:0;left:50%;transform:translate(-50%)}#join .join-heading h2{max-width:none;font-size:var(--text-section);margin:0;line-height:1.15}#join .join-heading>p{max-width:42ch;font-size:var(--text-lead);margin:1.25rem auto 0;line-height:1.6}#join #signup{width:min(100%,var(--form-width));margin:0;padding:0}#join .email-label{font-size:var(--text-ui);margin:0 0 .75rem;display:block}#join .email-row{border:0;padding:0;display:block}#join .email-row input{width:100%;min-height:var(--input-height);border:1px solid color-mix(in srgb,var(--page-fg) 25%,transparent);font-size:var(--text-ui);color:var(--page-fg);background:0 0;border-radius:.5rem;padding:.875rem 1rem;display:block}#join .consent{font-size:var(--text-ui);gap:.75rem;margin-top:1rem;line-height:1.5}#join .signup-submit{width:fit-content;min-height:var(--control-height);background:var(--page-fg);color:var(--page-bg);border:0;gap:1.25rem;margin:1.75rem auto 0;padding:.75rem 1.5rem;display:flex}#join .fine-print{text-align:center;color:var(--muted);margin-top:1rem}#join .form-message{text-align:center;min-height:0;margin-top:.75rem}#join .form-message:empty{display:none}#join .focus-current:before{content:none}@media (width<=850px){#join .join-heading{padding-top:4.5rem}#join.signup-section{gap:1.75rem}#join .join-heading>p{font-size:var(--text-ui)}}.site-footer,dialog,.motion-control{--feedback-fg:#f5f5f5}body{--feedback-fg:var(--page-fg)}body :is(a[href],button,summary,input,select,textarea,.consent){transition:color var(--motion-ui) ease,background-color var(--motion-ui) ease,border-color var(--motion-ui) ease,outline-color var(--motion-ui) ease}body :is(a[href],button,summary,select,input[type=checkbox],input[type=range],.consent){cursor:pointer}body :is(input[type=email],input[type=text],textarea){cursor:text}body :is(button,a[href]):active{opacity:1}body :is(a[href],button,summary,input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--feedback-fg);outline-offset:var(--focus-offset)}body :is(.views,.benefit-steps) button{border-bottom:0;font-weight:400}body :is(.views,.benefit-steps) button[aria-pressed=true]{color:var(--feedback-fg);font-weight:600}body :is(.views,.benefit-steps) button[aria-pressed=false]{color:var(--muted)}body :is(button:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){body a[href]:not([aria-disabled=true]):hover{color:color-mix(in srgb,var(--feedback-fg) 65%,transparent)}body :is(button,summary,.consent):not(.pill,.nav-join):not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--feedback-fg) 9%,transparent)}body :is(.views,.benefit-steps) button:not(:disabled):hover{color:var(--feedback-fg)}body :is(.pill,.nav-join,#modal-signup .modal-submit):not(:disabled):hover{background-color:color-mix(in srgb,var(--feedback-fg) 82%,var(--page-bg));color:var(--page-bg)}body .site-footer .social-icon-link:hover{color:var(--neutral-white);background-color:#ffffff20}body :is(.nav>a,.dock,.pet-action):hover{background-color:color-mix(in srgb,var(--feedback-fg) 9%,transparent)}body :is(input[type=email],input[type=text],textarea):hover{background-color:color-mix(in srgb,var(--feedback-fg) 5%,transparent)}}body :is(button,summary,.consent):not(.pill,.nav-join):not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in srgb,var(--feedback-fg) 17%,transparent)}body :is(.pill,.nav-join,#modal-signup .modal-submit):not(:disabled):active{background-color:color-mix(in srgb,var(--feedback-fg) 70%,var(--page-bg));color:var(--page-bg)}body a[href]:not(.pill):active{color:color-mix(in srgb,var(--feedback-fg) 50%,transparent)}body :is(.nav>a,.dock,.pet-action):active{background-color:color-mix(in srgb,var(--feedback-fg) 17%,transparent)}body .site-footer .social-icon-link:active{background-color:#ffffff30}body .consent{border-radius:var(--radius-small)}body dialog{--page-bg:var(--neutral-panel);--page-fg:var(--neutral-white)}dialog[open],.hardware-stage .structure-viewer,dialog[open]::backdrop{animation:content-reveal var(--motion-content) ease-out}@keyframes content-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body :is(a[href],button,summary,input,select,textarea,.consent){transition:none}dialog[open],dialog[open]::backdrop,.hardware-stage .structure-viewer{animation:none}}body a[href],body a[href]:hover,body a[href]:active{text-decoration:none}body .text-link,body .launch-note button{border-bottom:0}
