.robotics-section{background:linear-gradient(180deg,#080b10,#05070b);border-block:1px solid #202833}
.robotics-section .section-intro>p{max-width:365px}
.robotics-section .eyebrow{color:#b9c9d9}
.robotics-stage{margin:0;position:relative;background:#080e16;border:1px solid #263342;overflow:hidden;--robot-position:0%}
.robotics-stage picture{display:block;aspect-ratio:16/8.7;overflow:hidden}
.robotics-stage img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.robotics-stage figcaption{position:absolute;inset:22px 24px auto;display:flex;justify-content:space-between;gap:16px;align-items:center;pointer-events:none}
.robotics-stage figcaption>span:first-child{font-size:10px;letter-spacing:.17em;color:#d3dfec;text-shadow:0 2px 8px #000}
.robotics-stage .concept-label{background:#060b12de;color:#d5dce6;border-color:#506072}
.robotics-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #2c3541;gap:28px}
.robotics-tabs button{position:relative;display:flex;gap:14px;align-items:center;padding:25px 0;min-height:76px;border:0;background:none;text-align:left;color:#acb7c5;font-family:var(--display);font-size:19px;letter-spacing:-.03em}
.robotics-tabs button>span{font-family:var(--font);font-size:10px;letter-spacing:.06em;color:#899bad}
.robotics-tabs button:before{position:absolute;content:'';inset:0 0 auto;height:2px;background:transparent}
.robotics-tabs button:hover,.robotics-tabs button[aria-selected=true]{color:#fff}
.robotics-tabs button[aria-selected=true]:before{background:var(--red)}
.robotics-tabs button[aria-selected=true]>span{color:#ff7681}
.robotics-detail{padding:34px 0 30px;display:grid;grid-template-columns:1.05fr 1fr auto;gap:50px;align-items:center;min-height:183px}
.robotics-detail[hidden]{display:none}
.robotics-detail h3{font-size:27px;letter-spacing:-.035em;margin:0 0 9px;line-height:1.25}
.robotics-detail p{font-size:14px;color:#aab9c9;margin:0;line-height:1.75;max-width:425px}
.robotics-outcome>span{font-size:9px;letter-spacing:.14em;color:#9ac5d5;display:block;margin-bottom:9px}
.robotics-detail .text-link{font-size:12px;white-space:nowrap;align-self:center}
.robotics-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #29323d;padding-top:22px}
.robotics-footnote p{font-size:12px;color:#a8b6c5;max-width:550px;margin:0}
.robotics-footnote strong{font-weight:500;color:#ecf1f7}
.robotics-footnote>span{font-size:9px;letter-spacing:.1em;color:#9faebf;white-space:nowrap}
.robotics-view-all{display:none}
@media(max-width:700px){.robotics-stage figcaption{justify-content:flex-end}.robotics-stage figcaption>span:first-child{display:none}.robotics-tabs button:before{top:auto;bottom:0}}
@media(max-width:1000px){.robotics-tabs{gap:18px}.robotics-tabs button{font-size:17px;gap:10px}.robotics-detail{gap:25px;grid-template-columns:1fr 1fr}.robotics-detail .text-link{grid-column:1/-1;justify-self:start}.robotics-footnote{align-items:start}.robotics-footnote p{max-width:440px}}
@media(max-width:700px){.robotics-section .section-intro>p{max-width:100%}.robotics-stage picture{height:390px;aspect-ratio:auto}.robotics-stage img{object-position:var(--robot-position) center}.robotics-stage.full-lineup picture{height:390px;aspect-ratio:auto}.robotics-stage.full-lineup img{object-fit:contain;object-position:center}.robotics-stage figcaption{inset:13px 12px auto;gap:8px}.robotics-stage figcaption>span:first-child{font-size:8px;letter-spacing:.08em}.robotics-stage .concept-label{font-size:8px;padding:3px 6px}.robotics-tabs{gap:0 20px;grid-template-columns:1fr 1fr}.robotics-tabs button{min-height:62px;padding:17px 0;font-size:17px;gap:10px}.robotics-view-all{display:flex;margin:12px 0 16px auto;background:none;border:0;padding:7px 0;gap:10px;min-height:36px;font-size:11px;color:#bed3e6}.robotics-detail{padding:24px 0;gap:19px;grid-template-columns:1fr;min-height:0}.robotics-detail h3{font-size:24px}.robotics-detail p{font-size:13px}.robotics-detail .text-link{margin-top:5px}.robotics-footnote{flex-direction:column;gap:14px;padding-top:20px}.robotics-footnote p{font-size:11px}.robotics-footnote>span{font-size:8px;white-space:normal}}
