/* Human + Robot: an open, editorial entrance to chapter 06. */
.robotics-home-hero.systems-hero.hero{display:block;padding-block:58px 50px;min-height:0}
.robotics-home-hero .hero-copy{display:grid;grid-template-columns:1.06fr 1fr;gap:18px 8%;padding:0;align-items:start}
.robotics-home-hero .hero-copy>.eyebrow{grid-column:1/-1;margin:0 0 9px;font-size:10px}
.robotics-home-hero.hero h1{grid-column:1;grid-row:2/5;font-size:clamp(58px,6.9vw,96px);line-height:1.01;margin:0;font-weight:400;letter-spacing:-.065em}
.robotics-home-hero .hero-description{grid-column:2;margin:0;max-width:530px;font-size:16px;line-height:1.8}
.robotics-home-hero .hero-copy>.button{grid-column:2;justify-self:start;margin:0;min-height:47px;padding:14px 20px}
.robotics-home-hero .hero-copy>.text-link{grid-column:2;justify-self:start;margin:0;font-size:12px}
.robotics-home-hero .hero-caption{display:none}
.robotics-home-hero .hero-art.hero-brand{display:block;width:100%;height:auto;margin:38px 0 0;min-height:0;overflow:hidden;border:1px solid #36556c;border-radius:8px}
.robotics-home-hero.systems-hero.hero .hero-logo{width:100%;max-width:100%;height:auto;aspect-ratio:2.38;object-fit:cover;object-position:50% 47%;border-radius:0}
.robotics-home-hero .frontier-image-label{left:20px;bottom:18px;font-size:9px;letter-spacing:1.3px}
.robotics-gateway{padding:80px 0;background:#152c40;border-block:1px solid #35536b;color:#eef6fc}
.robotics-gateway-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:7%;align-items:center}
.robotics-gateway .eyebrow{color:#b9dfee;font-size:10px;letter-spacing:1.5px;margin:0 0 24px}
.robotics-gateway h2{font-size:clamp(38px,4.4vw,63px);line-height:1.07;font-weight:400;letter-spacing:-.055em;margin:0 0 23px;text-wrap:balance}
.robotics-gateway-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#b4c9da;max-width:460px}
.robotics-gateway-steps{list-style:none;margin:30px 0;padding:0;border-top:1px solid #36566d}
.robotics-gateway-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #36566d;font-size:13px;color:#eef6fc}
.robotics-gateway-steps b{font:10px/1.9 'Courier New',monospace;font-weight:400;color:#86bbd8}
.robotics-gateway .button{background:#b9dfee;border-color:#b9dfee;color:#102635}
.robotics-gateway .button:hover{background:#e4f0f7}
.robotics-gateway-art{margin:0;border:1px solid #3a5871;border-radius:8px;overflow:hidden;background:#0d1d30}
.robotics-gateway-art img{width:100%;height:auto;aspect-ratio:1.07;object-fit:cover;object-position:66% center;display:block}
.robotics-gateway-art figcaption{padding:16px 18px;color:#b9dfee;font:9px/1.6 'Courier New',monospace;letter-spacing:1.3px;border-top:1px solid #34506a}
.robotics-gateway a:focus-visible{outline:2px solid #b9dfee;outline-offset:5px}
@media(max-width:800px){.robotics-home-hero .hero-copy{gap:18px 5%}.robotics-home-hero.hero h1{font-size:clamp(48px,7.4vw,64px)}.robotics-home-hero .hero-description{font-size:14px}.robotics-home-hero.systems-hero.hero .hero-logo{aspect-ratio:1.9}.robotics-gateway-grid{gap:5%}.robotics-gateway h2{font-size:40px}}
@media(max-width:620px){.robotics-home-hero.systems-hero.hero{padding-block:38px 32px}.robotics-home-hero .hero-copy{display:flex;flex-direction:column;gap:20px}.robotics-home-hero.hero h1{font-size:clamp(52px,13vw,80px)}.robotics-home-hero .hero-copy>.eyebrow{font-size:9px;margin:0}.robotics-home-hero .hero-description{font-size:15px;max-width:none}.robotics-home-hero .hero-art.hero-brand{margin-top:28px}.robotics-home-hero.systems-hero.hero .hero-logo{aspect-ratio:1.22;object-position:49% center}.robotics-home-hero .frontier-image-label{font-size:8px;left:12px;bottom:12px}.robotics-gateway{padding:48px 0}.robotics-gateway-grid{grid-template-columns:1fr;gap:32px}.robotics-gateway h2{font-size:clamp(36px,9vw,52px)}.robotics-gateway-art img{aspect-ratio:1.3}}
