
/* MSD robotics pivot: existing navy, gold and serif design system. */
.robot-hero{position:relative;min-height:870px;height:100svh;max-height:1200px;isolation:isolate;overflow:hidden;background:#07131f}.robot-hero-image,.robot-hero-grid{position:absolute;inset:0;z-index:-1}.robot-hero-image{background:linear-gradient(90deg,rgba(3,10,17,.92),rgba(3,10,17,.35) 60%,rgba(3,10,17,.06)),linear-gradient(0deg,#050b12,transparent 35%),url('/company/assets/robotics-hero-20261112.png') center/cover}.robot-hero-grid{opacity:.16;background-image:linear-gradient(#78b5c622 1px,transparent 1px),linear-gradient(90deg,#78b5c622 1px,transparent 1px);background-size:90px 90px}.robot-hero-copy{padding:175px max(28px,calc((100vw - 1440px)/2));max-width:1100px}.robot-hero h1{font:400 clamp(4rem,7.6vw,8.6rem)/.94 Georgia,serif;letter-spacing:-.055em;margin:.3em 0}.robot-hero h1 em{color:#ddc38e;font-weight:400}.robot-hero-copy>p:not(.kicker){max-width:640px;color:#d1dce1;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.robot-hero-index{position:absolute;bottom:40px;left:4vw;right:4vw;display:flex;gap:48px;font:11px monospace;letter-spacing:.1em;color:#cfbc93}.robot-hero-note{position:absolute;right:25px;bottom:88px;font:9px monospace;color:#b8c8ce;letter-spacing:.08em}.robot-section{max-width:1440px;padding:95px 28px;margin:auto;scroll-margin-top:100px}.robot-section+ .robot-section{border-top:1px solid #b7d2df26}.robot-section h2{font:400 clamp(2.6rem,5vw,5.8rem)/1.04 Georgia,serif;letter-spacing:-.04em;max-width:1100px;margin:20px 0 42px}.robot-section h3{font:400 clamp(1.6rem,2.4vw,2.4rem)/1.15 Georgia,serif;margin:16px 0}.robot-section p{color:#b5c5cf;line-height:1.8}.robot-lead{font-size:clamp(1.1rem,1.8vw,1.5rem);max-width:1000px}.robot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.robot-grid>article{padding:30px;background:linear-gradient(145deg,#0c1e2b,#09131c);border:1px solid #bed7e226;min-width:0}.robot-grid small{font:10px/1.7 monospace;letter-spacing:.1em;color:#d7bc85;display:block}.robot-grid figure{margin:-30px -30px 28px}.robot-grid figure img{width:100%;height:210px;object-fit:cover}.robot-grid figcaption{font:9px monospace;color:#849ba8;padding:8px 16px;border-bottom:1px solid #ffffff16}.robot-grid details{border-top:1px solid #ffffff22;padding-top:18px;margin-top:22px}.robot-grid summary,.role-list summary{cursor:pointer;color:#d5bf95;line-height:1.5}.robot-grid a{color:#c7dce7;text-underline-offset:4px;overflow-wrap:anywhere}.robot-facts{display:flex;gap:10px;flex-wrap:wrap}.robot-facts span{border:1px solid #cab78b44;padding:8px;font:12px monospace;color:#e1cd9e}.robot-maker{margin-bottom:-8px;font:12px monospace;color:#83adbe!important}.robot-note{font-size:13px!important;color:#8fa7b4!important}.system-story{border-left:2px solid #d0b880;padding:0 0 0 32px;max-width:1100px}.system-story>p:first-child{font:400 clamp(1.5rem,2.5vw,2.5rem)/1.5 Georgia,serif;color:#e2e6e6}.system-chain{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:30px 0;font:11px monospace;letter-spacing:.06em}.system-chain span{padding:16px;border:1px solid #8ebdce55;background:#0d2430}.system-chain b{color:#d5b777}.platform-ribbon{display:flex;gap:20px 36px;flex-wrap:wrap;font:400 1.5rem Georgia,serif;padding:35px 0;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;color:#dbcfb2}.robot-related{display:flex;flex-wrap:wrap;gap:14px;margin:35px 0}.robot-related a,.robot-market-link{padding:18px 22px;border:1px solid #d6bd853d;background:#0d202c;color:#e1cfa8;text-decoration:none;display:inline-block}.robot-related a:hover,.robot-market-link:hover{background:#183c4c}.atlas-search{display:grid;gap:10px;color:#d0bf9c;max-width:700px;font:12px monospace}.atlas-search input{background:#0a1b28;border:1px solid #7395a455;color:white;font:16px system-ui;padding:18px;width:100%;box-sizing:border-box}.role-list details{padding:24px;border-bottom:1px solid #b3d1e62c;background:#0b1923}.role-list summary{display:grid;grid-template-columns:85px 1fr 1fr;gap:20px}.role-list small{color:#8fa9b8}.role-list span{font:11px monospace}.robotics-intro{min-height:620px}.robotics-intro h1{font-size:clamp(3.6rem,8vw,8.5rem)}[data-atlas-item][hidden]{display:none!important}.robot-section a:focus-visible,.robot-section input:focus-visible,.robot-section summary:focus-visible{outline:2px solid #e0c489;outline-offset:6px}
@media(max-width:1000px){.robot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-hero-copy{padding-top:160px}.robot-hero{min-height:800px}.robot-hero-index{gap:20px}}
@media(max-width:650px){.robot-hero{height:auto;min-height:880px}.robot-hero-copy{padding:135px 22px 165px}.robot-hero h1{font-size:clamp(3.8rem,15vw,5.3rem)}.robot-hero-image{background-position:65% center}.robot-hero-note{left:22px;right:22px;bottom:85px;line-height:1.6}.robot-hero-index{font-size:8px;gap:12px;left:22px;right:12px;bottom:35px}.robot-section{padding:65px 22px}.robot-grid{grid-template-columns:1fr}.robot-section h2{font-size:2.7rem}.role-list summary{grid-template-columns:60px 1fr;gap:10px}.role-list small{grid-column:2}.robotics-intro{min-height:600px}.system-story{padding-left:20px}.robot-related a{width:100%}.robot-hero .actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}}
@media(prefers-reduced-motion:reduce){.radar:after{animation:none}}

.project-form select{width:100%;padding:14px;border:1px solid #ffffff35;background:#061019;color:#fff;font:inherit}.robot-grid figcaption{font-size:11px;line-height:1.6}

.site-header nav{gap:clamp(9px,1.05vw,20px)}@media(min-width:901px) and (max-width:1230px){.site-header{gap:18px;padding-inline:20px}.site-header nav a{font-size:9px;letter-spacing:0}.site-header .brand{min-width:100px}.site-header .logo-type{display:none}}
