1:"$Sreact.fragment" 2:I[94604,["/_next/static/chunks/1bnulydpge_az.js","/_next/static/chunks/309g5-02wa3w1.js","/_next/static/chunks/408s_hpb-jifk.js"],"Reveal"] 3:I[22016,["/_next/static/chunks/1bnulydpge_az.js","/_next/static/chunks/309g5-02wa3w1.js","/_next/static/chunks/408s_hpb-jifk.js"],""] c:I[94604,["/_next/static/chunks/1bnulydpge_az.js","/_next/static/chunks/309g5-02wa3w1.js","/_next/static/chunks/408s_hpb-jifk.js"],"RevealGroup"] d:I[94604,["/_next/static/chunks/1bnulydpge_az.js","/_next/static/chunks/309g5-02wa3w1.js","/_next/static/chunks/408s_hpb-jifk.js"],"RevealItem"] e:I[97367,["/_next/static/chunks/05-c3ty_6dwfk.js","/_next/static/chunks/14mrh2-p_w84d.js"],"OutletBoundary"] f:"$Sreact.suspense" 0:{"rsc":["$","$1","c",{"children":[[["$","section",null,{"className":"relative overflow-hidden pt-32 sm:pt-40","children":[["$","div",null,{"className":"pointer-events-none absolute inset-0 bg-dots opacity-30"}],["$","div",null,{"className":"pointer-events-none absolute -left-24 top-16 h-80 w-80 rounded-full bg-iris/10 blur-3xl"}],["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8 relative","children":[["$","$L2",null,{"children":["$","span",null,{"className":"eyebrow inline-flex items-center gap-2","children":[["$","span",null,{"className":"h-1.5 w-1.5 rounded-full bg-iris","aria-hidden":"true"}],"For developers"]}]}],["$","$L2",null,{"delay":0.06,"children":["$","h1",null,{"className":"display-1 mt-6 max-w-4xl","children":["A platform you can ",["$","span",null,{"className":"text-gradient","children":"build on"}],"."]}]}],["$","$L2",null,{"delay":0.12,"children":["$","p",null,{"className":"mt-7 max-w-2xl text-xl leading-relaxed text-muted","children":"Prototype in simulation, deploy to the robot, and let every intervention become training data. Juno is a serious platform for embodied AI."}]}]]}]]}],["$","section",null,{"id":"developers","className":"scroll-mt-24 py-20 sm:py-28","children":["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8","children":["$","div",null,{"className":"grid items-center gap-12 lg:grid-cols-2","children":[["$","div",null,{"children":[["$","span",null,{"className":"eyebrow inline-flex items-center gap-2","children":[["$","span",null,{"className":"h-1.5 w-1.5 rounded-full bg-iris","aria-hidden":"true"}],"For developers"]}],["$","h2",null,{"className":"display-2 mt-4","children":"From plain language to motion in a few lines"}],["$","p",null,{"className":"mt-5 max-w-md text-lg leading-relaxed text-muted","children":"A Python + ROS 2 SDK, a matched simulator, and a hardware-accurate URDF. Prototype in sim, deploy to the robot, and let every intervention become training data."}],["$","ul",null,{"className":"mt-8 space-y-3","children":[["$","li","Python & ROS 2 bindings",{"className":"flex items-center gap-3 text-ink","children":[["$","span",null,{"className":"grid h-5 w-5 place-items-center rounded-full bg-iris/15 text-iris","children":["$","svg",null,{"viewBox":"0 0 12 12","className":"h-3 w-3","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","children":["$","path",null,{"d":"M2.5 6.5 5 9l4.5-5.5"}]}]}],"Python & ROS 2 bindings"]}],["$","li","Full physics simulator",{"className":"flex items-center gap-3 text-ink","children":[["$","span",null,{"className":"grid h-5 w-5 place-items-center rounded-full bg-iris/15 text-iris","children":["$","svg",null,{"viewBox":"0 0 12 12","className":"h-3 w-3","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","children":["$","path",null,{"d":"M2.5 6.5 5 9l4.5-5.5"}]}]}],"Full physics simulator"]}],["$","li","Hardware-accurate URDF",{"className":"flex items-center gap-3 text-ink","children":[["$","span",null,{"className":"grid h-5 w-5 place-items-center rounded-full bg-iris/15 text-iris","children":["$","svg",null,{"viewBox":"0 0 12 12","className":"h-3 w-3","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","children":["$","path",null,{"d":"M2.5 6.5 5 9l4.5-5.5"}]}]}],"Hardware-accurate URDF"]}],["$","li","Teleop record → dataset",{"className":"flex items-center gap-3 text-ink","children":[["$","span",null,{"className":"grid h-5 w-5 place-items-center rounded-full bg-iris/15 text-iris","children":["$","svg",null,{"viewBox":"0 0 12 12","className":"h-3 w-3","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","children":["$","path",null,{"d":"M2.5 6.5 5 9l4.5-5.5"}]}]}],"Teleop record → dataset"]}]]}],["$","$L3",null,{"href":"/contact","className":"inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-300 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-60 active:scale-[0.97] bg-ink text-canvas hover:bg-iris hover:text-iris-ink shadow-sm h-11 px-5 text-[0.95rem] group mt-9","children":["Join the developer program","$L4"]}]]}],"$L5"]}]}]}],"$L6","$L7","$L8","$L9"],["$La"],"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"ebSz0ce14di1QmEgGTsVB"} 4:["$","svg",null,{"viewBox":"0 0 20 20","className":"h-4 w-4 transition-transform duration-300 group-hover:translate-x-0.5","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","aria-hidden":"true","children":["$","path",null,{"d":"M4 10h12M11 5l5 5-5 5"}]}] 5:["$","$L2",null,{"y":24,"children":["$","div",null,{"className":"card overflow-hidden bg-[#0d0f15] font-mono text-sm shadow-lg dark:bg-[#0a0b10]","children":[["$","div",null,{"className":"flex items-center gap-2 border-b border-white/10 px-4 py-3","children":[["$","span",null,{"className":"h-3 w-3 rounded-full bg-[#ff5f57]"}],["$","span",null,{"className":"h-3 w-3 rounded-full bg-[#febc2e]"}],["$","span",null,{"className":"h-3 w-3 rounded-full bg-[#28c840]"}],["$","span",null,{"className":"ml-3 text-xs text-white/40","children":"quickstart.py"}]]}],["$","pre",null,{"className":"overflow-x-auto p-5 leading-relaxed","children":["$","code",null,{"children":[["$","div","0",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 1"}],["$","span",null,{"className":"text-[#c9d1e6]","children":"from juno import Robot"}],""]}],["$","div","1",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 2"}],["$","span",null,{"className":"text-[#c9d1e6]","children":""}],""]}],["$","div","2",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 3"}],["$","span",null,{"className":"text-[#c9d1e6]","children":"robot = Robot.connect()"}],["$","span",null,{"className":"text-[#5b6478]","children":[" ","# discovers Juno on the LAN"]}]]}],["$","div","3",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 4"}],["$","span",null,{"className":"text-[#c9d1e6]","children":"scene = robot.perceive()"}],["$","span",null,{"className":"text-[#5b6478]","children":[" ","# on-device depth + RGB"]}]]}],["$","div","4",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 5"}],["$","span",null,{"className":"text-[#c9d1e6]","children":""}],""]}],["$","div","5",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 6"}],["$","span",null,{"className":"text-[#c9d1e6]","children":"plan = robot.plan("}],""]}],["$","div","6",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 7"}],["$","span",null,{"className":"text-[#c9d1e6]","children":" \"put the blue tote on the shelf\","}],""]}],["$","div","7",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 8"}],["$","span",null,{"className":"text-[#c9d1e6]","children":" scene,"}],""]}],["$","div","8",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":" 9"}],["$","span",null,{"className":"text-[#c9d1e6]","children":")"}],""]}],["$","div","9",{"className":"whitespace-pre","children":[["$","span",null,{"className":"mr-4 select-none text-white/20","children":"10"}],["$","span",null,{"className":"text-[#c9d1e6]","children":"robot.execute(plan, guard=True)"}],["$","span",null,{"className":"text-[#5b6478]","children":[" ","# force-limited"]}]]}]]}]}]]}]}] 6:["$","section",null,{"className":"scroll-mt-24 py-20 sm:py-28 bg-panel","children":["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8","children":[["$","div",null,{"className":"flex flex-col gap-4","children":[["$","span",null,{"className":"eyebrow inline-flex items-center gap-2","children":[["$","span",null,{"className":"h-1.5 w-1.5 rounded-full bg-iris","aria-hidden":"true"}],"The SDK"]}],["$","h2",null,{"className":"display-2 max-w-2xl","children":"Everything you need in the box"}],"$undefined"]}],["$","div",null,{"className":"mt-12","children":["$","$Lc",null,{"className":"card-row sm:grid-cols-2 lg:grid-cols-3","children":[["$","$Ld","Python & ROS 2 SDK",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"01"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Python & ROS 2 SDK"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"First-class bindings with stable, documented interfaces. Script behaviors or wire into an existing ROS 2 stack."}]]}]}],["$","$Ld","Physics simulator",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"02"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Physics simulator"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"A matched simulator so you can develop, test, and CI your behaviors before they ever touch hardware."}]]}]}],["$","$Ld","Hardware-accurate URDF",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"03"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Hardware-accurate URDF"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"A URDF that matches the robot to the millimeter — what you simulate is what you deploy."}]]}]}],["$","$Ld","Teleop → dataset",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"04"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Teleop → dataset"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"Record whole-body teleoperation and export clean, labeled datasets for training."}]]}]}],["$","$Ld","Skill library",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"05"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Skill library"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"Compose new behaviors from proven primitives instead of starting from scratch."}]]}]}],["$","$Ld","Fleet APIs",{"className":"card-cell","children":["$","article",null,{"className":"card h-full rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-faint","children":"06"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Fleet APIs"}],["$","p",null,{"className":"mt-3 text-[0.95rem] leading-relaxed text-muted","children":"Validate a skill on one robot and roll it out across the fleet with a single call."}]]}]}]]}]}]]}]}] 7:["$","section",null,{"className":"scroll-mt-24 py-20 sm:py-28","children":["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8","children":[["$","div",null,{"className":"flex flex-col gap-4","children":[["$","span",null,{"className":"eyebrow inline-flex items-center gap-2","children":[["$","span",null,{"className":"h-1.5 w-1.5 rounded-full bg-iris","aria-hidden":"true"}],"Quickstart"]}],["$","h2",null,{"className":"display-2 max-w-2xl","children":"From install to fleet in four steps"}],"$undefined"]}],["$","ol",null,{"className":"mt-12 card-row sm:grid-cols-2 lg:grid-cols-4","children":[["$","li","01",{"className":"card card-cell rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-iris","children":"01"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Install the SDK"}],["$","p",null,{"className":"mt-2.5 text-[0.9rem] leading-relaxed text-muted","children":"pip install juno-sdk — and pull the simulator."}]]}],["$","li","02",{"className":"card card-cell rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-iris","children":"02"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Prototype in sim"}],["$","p",null,{"className":"mt-2.5 text-[0.9rem] leading-relaxed text-muted","children":"Develop against the hardware-accurate URDF."}]]}],["$","li","03",{"className":"card card-cell rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-iris","children":"03"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Deploy to Juno"}],["$","p",null,{"className":"mt-2.5 text-[0.9rem] leading-relaxed text-muted","children":"robot.connect() and run the same code on hardware."}]]}],["$","li","04",{"className":"card card-cell rounded-[2rem] p-7","children":[["$","span",null,{"className":"font-mono text-sm text-iris","children":"04"}],["$","h3",null,{"className":"mt-4 text-xl","children":"Roll out to the fleet"}],["$","p",null,{"className":"mt-2.5 text-[0.9rem] leading-relaxed text-muted","children":"Validate, then sync the skill everywhere."}]]}]]}]]}]}] 8:["$","section",null,{"className":"scroll-mt-24 py-20 sm:py-28 bg-panel","children":["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8","children":[["$","div",null,{"className":"flex flex-col gap-4","children":[["$","span",null,{"className":"eyebrow inline-flex items-center gap-2","children":[["$","span",null,{"className":"h-1.5 w-1.5 rounded-full bg-iris","aria-hidden":"true"}],"Built with Juno"]}],["$","h2",null,{"className":"display-2 max-w-2xl","children":"What developers ship"}],["$","p",null,{"className":"max-w-xl text-lg leading-relaxed text-muted","children":"Operators, safety leads, and researchers on what changes once Juno is on the floor."}]]}],["$","$Lc",null,{"className":"mt-14 card-row md:grid-cols-2","children":[["$","$Ld","Priya Nair",{"className":"card-cell","children":["$","figure",null,{"className":"card flex h-full flex-col rounded-[2rem] p-8","children":[["$","span",null,{"aria-hidden":"true","className":"font-display text-5xl leading-none text-iris/40","children":"“"}],["$","blockquote",null,{"className":"mt-3 flex-1 text-lg leading-relaxed text-ink","children":"We had Juno on the floor within a week. It hasn't stopped since — and it's measurably better every month."}],["$","figcaption",null,{"className":"mt-6 flex items-center gap-3 border-t border-line pt-5","children":[["$","span",null,{"className":"grid h-11 w-11 place-items-center rounded-full bg-iris-soft font-display text-sm font-semibold text-iris","children":"PN"}],["$","span",null,{"children":[["$","span",null,{"className":"block font-medium text-ink","children":"Priya Nair"}],["$","span",null,{"className":"block text-sm text-muted","children":"Head of Operations, Meridian Logistics"}]]}]]}]]}]}],["$","$Ld","Tomás Herrera",{"className":"card-cell","children":["$","figure",null,{"className":"card flex h-full flex-col rounded-[2rem] p-8","children":[["$","span",null,{"aria-hidden":"true","className":"font-display text-5xl leading-none text-iris/40","children":"“"}],["$","blockquote",null,{"className":"mt-3 flex-1 text-lg leading-relaxed text-ink","children":"The compliance is the whole story. Our team stopped thinking of it as ‘the robot’ the day it arrived — it just belongs there."}],["$","figcaption",null,{"className":"mt-6 flex items-center gap-3 border-t border-line pt-5","children":[["$","span",null,{"className":"grid h-11 w-11 place-items-center rounded-full bg-iris-soft font-display text-sm font-semibold text-iris","children":"TH"}],["$","span",null,{"children":[["$","span",null,{"className":"block font-medium text-ink","children":"Tomás Herrera"}],["$","span",null,{"className":"block text-sm text-muted","children":"Safety Lead, Northwind Foods"}]]}]]}]]}]}]]}],["$","p",null,{"className":"mt-6 text-sm text-faint","children":"Quotes are illustrative, for this demo brand."}]]}]}] 9:["$","section",null,{"className":"py-20 sm:py-28","children":["$","div",null,{"className":"mx-auto w-full max-w-[76rem] px-5 sm:px-8","children":["$","$L2",null,{"children":["$","div",null,{"className":"relative overflow-hidden rounded-4xl border border-line bg-ink px-6 py-16 text-canvas sm:px-16","children":[["$","div",null,{"className":"pointer-events-none absolute inset-0 opacity-[0.08] [background-image:linear-gradient(to_right,white_1px,transparent_1px),linear-gradient(to_bottom,white_1px,transparent_1px)] [background-size:2.5rem_2.5rem]"}],["$","div",null,{"className":"pointer-events-none absolute -right-16 -top-16 h-72 w-72 rounded-full bg-iris/40 blur-3xl"}],["$","svg",null,{"viewBox":"0 0 32 32","className":"shrink-0 absolute -bottom-8 right-6 h-48 w-48 text-canvas/10","fill":"none","aria-hidden":"true","children":[["$","rect",null,{"x":"4.5","y":"5.5","width":"23","height":"21","rx":"7.5","stroke":"currentColor","strokeWidth":"2"}],["$","path",null,{"d":"M16 5.5V2.5","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round"}],["$","circle",null,{"cx":"16","cy":"2","r":"1.6","className":"fill-iris"}],["$","circle",null,{"cx":"11.5","cy":"15","r":"2.1","className":"fill-iris"}],["$","path",null,{"d":"M20.5 12.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1a3.4 3.4 0 0 1-3.4-3.4","className":"stroke-iris","strokeWidth":"2","strokeLinecap":"round"}],["$","path",null,{"d":"M12 21.5h8","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","opacity":"0.5"}]]}],["$","div",null,{"className":"relative max-w-2xl","children":[["$","span",null,{"className":"eyebrow text-canvas/60","children":"Developer program"}],["$","h2",null,{"className":"display-2 mt-5 text-canvas","children":"Get your hands on Juno"}],["$","p",null,{"className":"mt-5 max-w-lg text-lg leading-relaxed text-canvas/70","children":"Join the developer program for SDK access, docs, and a simulator to start building today."}],["$","div",null,{"className":"mt-9 flex flex-wrap gap-3","children":[["$","$L3",null,{"href":"/contact","className":"inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-300 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-60 active:scale-[0.97] bg-ink text-canvas hover:bg-iris hover:text-iris-ink shadow-sm h-13 px-7 text-base group bg-canvas text-ink hover:bg-lime hover:text-lime-ink","children":["Get in touch",["$","svg",null,{"viewBox":"0 0 20 20","className":"h-4 w-4 transition-transform duration-300 group-hover:translate-x-0.5","fill":"none","stroke":"currentColor","strokeWidth":"1.8","strokeLinecap":"round","strokeLinejoin":"round","aria-hidden":"true","children":["$","path",null,{"d":"M4 10h12M11 5l5 5-5 5"}]}]]}],["$","$L3",null,{"href":"/product","className":"inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-300 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-60 active:scale-[0.97] text-ink hover:text-iris h-13 px-7 text-base border border-canvas/25 text-canvas hover:border-canvas hover:text-canvas","children":["Explore ","Juno"]}]]}]]}]]}]}]}]}] a:["$","script","script-0",{"src":"/_next/static/chunks/408s_hpb-jifk.js","async":true}] b:["$","$Le",null,{"children":["$","$f",null,{"name":"Next.MetadataOutlet","children":"$@10"}]}] 10:null