.robotics-service{background:var(--color-surface)}
.mb-site .robotics-service-hero{padding-block:var(--mb-page-top) 60px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.robotics-service h1{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.1;margin:18px 0 24px}
.robotics-service h1 em{color:var(--color-brand-orange);font-style:normal}
.robotics-service-hero p{font-size:1.02rem}
.robotics-service-hero figure{margin:0;background:var(--color-brand-cream);border-radius:24px;overflow:hidden;transform:rotate(2deg)}
.robotics-service-hero img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.robotics-service-hero figcaption{padding:15px 20px;font-size:.73rem;line-height:1.6}
.robotics-service-facts{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.robotics-service-facts li{padding:6px 10px;background:var(--color-blue-50);border-radius:7px;font-size:.73rem;font-weight:800}
.robotics-service .robotics-service-price{font-size:.81rem;margin:22px 0 0}
.robotics-service-price strong{color:var(--color-action)}
.robotics-service-strip{background:var(--color-brand-cream);border-block:1px solid var(--color-border)}
.robotics-service-strip>div{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:.85rem;font-weight:900}
.robotics-service-programs{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.robotics-service-programs>article{display:flex;flex-direction:column;align-items:start;padding:30px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-blue-50)}
.robotics-service-programs>article:nth-child(2){background:var(--color-brand-cream)}
.robotics-service-programs h3{font-size:1.65rem;margin:20px 0 12px}
.robotics-service-programs ul{padding-left:20px;line-height:1.9;font-size:.88rem;margin:0 0 24px;flex:1}
.robotics-service-program-price{display:block;font-size:2rem;font-weight:900;margin-bottom:20px}
.robotics-service-program-price small{font-size:.8rem;font-weight:600}
.robotics-service .robotics-service-related{font-size:.87rem;margin:22px 0 0}
.robotics-service-related a,.robotics-service-faq a{color:var(--color-action);font-weight:800;text-decoration:underline}
.robotics-service-learning{background:var(--color-surface-soft);padding-block:65px;border-block:1px solid var(--color-border)}
.robotics-service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}
.robotics-service-steps article>span{display:grid;place-items:center;width:42px;height:42px;background:var(--color-brand-yellow);border-radius:12px;font-weight:900}
.robotics-service-steps h3{font-size:1.2rem;margin:20px 0 12px}
.robotics-service-steps p{font-size:.92rem}
.robotics-service-coverage{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}
.robotics-service-coverage aside{background:var(--color-brand-cream);border:1px solid var(--color-border);border-radius:20px;padding:32px}
.robotics-service-coverage aside h3{font-size:1.4rem;margin:0 0 14px}
.robotics-service-coverage aside .mb-text-link{display:block;margin-top:22px;font-size:.84rem}
.robotics-service-faq{max-width:850px;padding-bottom:70px}
.robotics-service-faq details{border-bottom:1px solid var(--color-border)}
.robotics-service-faq summary{padding:22px 0;font-weight:900;cursor:pointer;line-height:1.5}
.robotics-service-faq details p{font-size:.94rem;margin:0 0 22px}
.robotics-service-end{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--color-brand-cream);border:1px solid var(--color-border);border-radius:20px;padding:32px;margin-bottom:70px}
.robotics-service-end h2{font-size:1.7rem;margin:0 0 12px}
.robotics-service-end p{font-size:.9rem;margin:0}
.robotics-service-end .mb-button{flex-shrink:0}
@media(max-width:900px){.mb-site .robotics-service-hero{gap:30px}.robotics-service-hero figure{transform:none}.robotics-service-coverage{gap:30px}.robotics-service-programs>article{padding:25px}}
@media(max-width:760px){.mb-site .robotics-service-hero{grid-template-columns:1fr;padding-bottom:40px}.robotics-service-hero h1{font-size:clamp(2.3rem,8vw,3.5rem)}.robotics-service-hero figure{max-width:480px}.robotics-service-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.75rem}.robotics-service-programs,.robotics-service-steps,.robotics-service-coverage{grid-template-columns:1fr}.robotics-service-learning{padding-block:45px}.robotics-service-steps{gap:22px}.robotics-service-steps h3{margin-top:14px}.robotics-service-end{display:block;padding:26px}.robotics-service-end .mb-button{margin-top:22px}.robotics-service-faq{padding-bottom:45px}.robotics-service-programs .mb-button{font-size:.85rem}.robotics-service h2{font-size:2rem}}
