.robot-detail-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:24px;border-bottom:1px solid var(--soft)}.robot-detail-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-underline-offset:5px}.robot-detail section[id]{scroll-margin-top:120px}.robot-detail-heading{max-width:850px;margin-bottom:40px}.robot-detail-heading h2,.robot-detail-acquisition h2,.robot-detail-faq h2,.robot-detail-sources h2{font-size:var(--type-h2)}.robot-detail-heading p{color:var(--muted);max-width:65ch}.robot-detail-image{display:flex;flex-direction:column;justify-content:center;background:var(--surface);border-radius:var(--radius-lg);margin:0;overflow:hidden;min-width:0}.robot-detail-image>img{display:block;width:100%;aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;padding:clamp(20px,4vw,48px)}.robot-detail-image>figcaption{font-size:13px;text-align:center;color:var(--muted);padding:16px 20px}.page-hero-media>.robot-detail-image{height:100%;border-radius:0}.page-hero-media>.robot-detail-image>img{flex:1;min-height:0;max-height:580px}.robot-detail-image-fallback{display:grid;justify-items:center;place-content:center;gap:16px;padding:40px 28px;min-height:320px;text-align:center}.robot-detail-image-fallback>svg{color:var(--brand)}.robot-detail-image-fallback p{font-size:15px;color:var(--muted);margin:0}.robot-detail-image-fallback a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-underline-offset:5px}.robot-detail-application-grid,.robot-detail-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.robot-detail-application-grid article,.robot-detail-readiness-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}.robot-detail-application-grid svg,.robot-detail-readiness-grid svg{color:var(--brand);margin-bottom:16px}.robot-detail-application-grid h3,.robot-detail-readiness-grid h3{font-size:var(--type-h3);margin:0 0 16px}.robot-detail-application-grid p,.robot-detail-readiness-grid p{font-size:16px;color:var(--muted)}.robot-detail-model-list{display:grid;gap:64px}.robot-detail-model{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.robot-detail-model:nth-child(2n)>.robot-detail-image{order:2}.robot-detail-model h3{margin:8px 0 20px;font-size:var(--type-h3)}.robot-detail-model>div>p{color:var(--muted)}.robot-detail-brand{font-size:14px;font-weight:600;color:var(--brand)}.robot-detail-specs{margin:24px 0}.robot-detail-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding-block:16px;border-bottom:1px solid var(--soft);font-size:15px}.robot-detail-specs dt{color:var(--muted)}.robot-detail-specs dd{margin:0;font-weight:600}.robot-detail-model .text-link{display:inline-flex;gap:8px;align-items:center;margin-top:16px;min-height:44px;font-size:14px}.robot-detail-comparison{background:var(--surface);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);margin-top:40px}.robot-detail-comparison h3{font-size:var(--type-h3);margin:0 0 20px}.robot-detail-comparison ul,.robot-detail-limits ul{display:grid;gap:16px;margin:0;padding-left:20px}.robot-detail-comparison li,.robot-detail-limits li{font-size:16px;line-height:1.8}.robot-detail-workflow-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px}.robot-detail-floor{background:var(--surface);border-radius:var(--radius-lg);padding:16px}.robot-detail-floor svg{display:block;width:100%;height:auto}.robot-detail-floor .muted-note{margin:12px 8px 8px}.robot-detail-floor text{font-size:15px;fill:var(--ink);font-weight:600}.rd-floor{fill:var(--paper);stroke:var(--line);stroke-width:2}.rd-path{fill:none;stroke:var(--brand);stroke-width:3;stroke-dasharray:6 8}.rd-station{fill:var(--soft)}.rd-boundary{fill:none;stroke:var(--line);stroke-width:6}.rd-dock{fill:var(--soft);stroke:var(--brand);stroke-width:2}.rd-robot rect{fill:var(--navy);stroke:var(--paper);stroke-width:3}.rd-robot circle{fill:var(--violet)}.rd-robot path{stroke:var(--violet);fill:none;stroke-width:4}.robot-detail-step-controls{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}.robot-detail-step-controls li:before{display:none}.robot-detail-step-controls button{display:flex;align-items:center;gap:12px;width:100%;border:0;min-height:54px;text-align:left;border-radius:var(--radius);padding:12px 16px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.robot-detail-step-controls button>span{color:var(--brand);border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.robot-detail-step-controls button[aria-pressed=true]{background:var(--navy);color:var(--on-dark)}.robot-detail-step-controls button[aria-pressed=true]>span{color:var(--violet);border-color:var(--violet)}.robot-detail-step-controls button:hover:not([aria-pressed=true]){background:var(--soft)}.robot-detail-step-copy h3{font-size:var(--type-h3);margin:0 0 12px}.robot-detail-step-copy p{color:var(--muted);font-size:16px;margin:0}.robot-detail-limits{margin-top:40px;background:var(--navy);color:var(--on-dark);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px)}.robot-detail-limits h3{color:var(--on-dark);font-size:var(--type-h3);margin:0 0 24px}.robot-detail-limits li{color:var(--on-dark-muted)}.robot-detail-deployment{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.robot-detail-deployment li{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:24px}.robot-detail-deployment li:before{display:none}.robot-detail-deployment li>span{color:var(--brand);font-size:22px;font-weight:700}.robot-detail-deployment h3{font-size:var(--type-h3);margin:0 0 12px}.robot-detail-deployment p{font-size:16px;color:var(--muted)}.robot-detail-acquisition{background:var(--navy);color:var(--on-dark);border-radius:var(--radius-lg);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center}.robot-detail-acquisition h2{color:var(--on-dark)}.robot-detail-acquisition p{color:var(--on-dark-muted);font-size:16px}.robot-detail-acquisition-actions{display:grid;gap:12px}.robot-detail-acquisition .button-secondary{color:var(--on-dark);background:var(--navy-edge)}.robot-detail-faq details{border-bottom:1px solid var(--line);padding-block:24px}.robot-detail-faq summary{font-size:18px;font-weight:600;min-height:44px;cursor:pointer}.robot-detail-faq details p{color:var(--muted);max-width:75ch;font-size:16px}.robot-detail-sources p{color:var(--muted);font-size:14px;max-width:80ch}.robot-detail-sources ul{padding:0;list-style:none;display:grid;gap:8px}.robot-detail-sources a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere}@media (max-width:950px){.robot-detail-application-grid,.robot-detail-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-detail-workflow-layout{grid-template-columns:1fr}}@media (max-width:700px){.robot-detail-model,.robot-detail-acquisition{grid-template-columns:1fr}.robot-detail-model:nth-child(2n)>.robot-detail-image{order:0}.robot-detail-deployment{grid-template-columns:1fr}.robot-detail-model-list{gap:48px}}@media (max-width:520px){.robot-detail-application-grid,.robot-detail-readiness-grid{grid-template-columns:1fr}.robot-detail-specs>div{grid-template-columns:1fr;gap:8px}.robot-detail-nav{gap:8px 16px}.robot-detail-nav a{font-size:13px}.robot-detail-floor{padding:8px}}.rd-robot{transition:transform .8s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.rd-path{animation:rd-route 1.4s linear infinite}.rd-dock{animation:rd-dock 2.6s ease-in-out infinite}.rd-robot rect{animation:rd-robot 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.rd-robot{transition:none}}@keyframes rd-route{to{stroke-dashoffset:-28}}@keyframes rd-dock{50%{stroke-width:4;stroke:var(--violet)}}@keyframes rd-robot{50%{stroke:var(--violet)}}
