.rb-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:36px;border-bottom:1px solid #e7dfdc;gap:24px}.rb-overview>div{padding-left:22px;border-left:2px solid #d3232d;display:grid;gap:9px}.rb-overview strong{font-size:20px}.rb-overview span{color:#746c6a;font-size:13px;line-height:1.6}.rb-jump{display:flex;gap:28px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #e7dfdc;font-size:14px}.rb-jump a:hover{color:#c32632}.rb-jump a:focus-visible,.rb-tabs button:focus-visible,.rb-accordions summary:focus-visible{outline:2px solid #c32632;outline-offset:5px}.rb-capability-layout{display:grid;grid-template-columns:.8fr 1.6fr;gap:64px}.rb-capability-intro{background:#f6f0ed;border-radius:18px;padding:36px;align-self:start}.rb-capability-intro>span{color:#ba2833;font-size:11px;letter-spacing:.08em}.rb-capability-intro h3{font-size:31px;line-height:1.35;margin:28px 0 20px}.rb-capability-intro p{font-size:15px;line-height:1.9;color:#716865}.rb-capability-intro a{display:inline-flex;margin-top:28px}.rb-accordions details{border-bottom:1px solid #ded9d6}.rb-accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 0}.rb-accordions summary::-webkit-details-marker{display:none}.rb-accordions h3{font-size:20px;line-height:1.5;margin:0;flex:1}.rb-index{font-size:12px;color:#bd2833}.rb-plus{color:#c32632;font-size:26px;flex-shrink:0;line-height:1;transition:transform .2s}.rb-accordions details[open] .rb-plus{transform:rotate(45deg)}.rb-detail{padding:0 0 28px 34px}.rb-detail p,.rb-detail li{font-size:15px;line-height:1.85;color:#665f5d}.rb-detail ul{padding-left:18px;margin:18px 0}.rb-detail li+li{margin-top:10px}.rb-detail strong{display:block;font-size:13px;font-weight:500;border-left:2px solid #c32632;padding-left:14px;color:#9a3239}.rb-architecture-section{background:#24252b;color:#fff}.rb-architecture-section .section-title p{color:#c4bfc0}.rb-architecture-section .eyebrow{color:#fa8d92}.rb-stack{border:1px solid #5b4d50;border-radius:20px;padding:30px;background:linear-gradient(130deg,#372a30,#27282e)}.rb-stack-layer{display:grid;grid-template-columns:180px 1fr;gap:24px;background:#ffffff08;padding:28px;border:1px solid #ffffff18;border-radius:12px}.rb-stack-layer>span{color:#fa9298;font-size:12px;letter-spacing:.14em}.rb-stack-layer h3{font-size:26px;margin:0 0 10px}.rb-stack-layer p{font-size:14px;color:#c6bec0;margin:0 0 20px}.rb-tags{display:flex;flex-wrap:wrap;gap:10px}.rb-tags>span{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:6px;padding:9px 13px;font-size:13px}.rb-stack-bridge{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;padding:22px;font-size:13px;color:#f3b9bb}.rb-stack-bridge>span:nth-child(2){font-size:24px}.rb-stack-robots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.rb-stack-robots>span{padding:17px 10px;border-top:1px solid #755056;text-align:center;font-size:14px;color:#e8dedd}.rb-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #dcd5d2;padding-bottom:16px;margin-bottom:25px}.rb-tabs button{border:1px solid #d7d1ce;background:transparent;color:#685d59;padding:13px 24px;border-radius:7px;font:inherit;font-size:15px;cursor:pointer;transition:background .15s}.rb-tabs button[aria-selected=true]{background:#c92735;border-color:#c92735;color:white}.rb-tabs button:hover:not([aria-selected=true]){background:#f6e6e2}.rb-tab-panel[hidden]{display:none}.rb-tab-panel:focus-visible{outline:2px solid #c32632;outline-offset:8px}.rb-panel-caption{color:#6b6462;font-size:15px;margin:0 0 24px;line-height:1.8}.rb-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rb-resource-card{border:1px solid #e4dcd9;border-radius:14px;overflow:hidden;background:#fff}.rb-resource-body{padding:28px}.rb-resource-body h3{font-size:24px;line-height:1.35;margin:0 0 18px}.rb-resource-body p{font-size:15px;color:#67605d;line-height:1.9;margin:0 0 22px}.rb-resource-body small{display:block;font-size:12px;line-height:1.8;color:#9a4b50;border-top:1px solid #eee5e1;padding-top:18px}.rb-resource-art{height:155px;background:linear-gradient(140deg,#f6f0eb,#ecd8d4);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:13px}.rb-resource-art>span{position:absolute;top:15px;left:20px;font-size:10px;letter-spacing:.13em;color:#9c565a}.rb-resource-art i{display:block;width:56px;height:56px;border:2px solid #ce6670;background:#ffffff70;transform:rotate(-15deg);border-radius:14px}.rb-resource-art i:nth-of-type(2){width:68px;height:68px;background:#c62b38;transform:rotate(15deg);box-shadow:0 12px 22px #7d263726}.art-rb-models-1 i{border-radius:50%}.art-rb-models-2 i{height:22px;border-radius:3px;transform:rotate(-35deg)}.art-rb-assets-0 i{border-radius:3px;transform:rotate(30deg)}.art-rb-assets-1 i{width:30px;height:76px;border-radius:8px;transform:rotate(-30deg)}.art-rb-assets-2 i{border-radius:0;transform:skewY(-12deg)}.art-rb-datasets-0 i,.art-rb-datasets-1 i,.art-rb-datasets-2 i{border-radius:6px;width:56px;height:70px;transform:rotate(0)}.art-rb-datasets-1 i:nth-of-type(2){transform:translateY(12px)}.art-rb-datasets-2 i:nth-of-type(2){border-radius:50%;width:62px;height:62px}.rb-skill-layout{display:grid;grid-template-columns:.9fr 1.25fr;background:white;border:1px solid #e6dcda;border-radius:18px;overflow:hidden}.rb-skill-art{background:linear-gradient(150deg,#f1e1db,#fff7f1);display:flex;flex-direction:column;justify-content:space-between;padding:30px;min-width:0}.rb-skill-art>span{font-size:11px;letter-spacing:.1em;color:#974d53}.rb-skill-art svg{width:100%;height:auto;stroke:#746b69;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.rb-skill-art .accent{stroke:#ce2837;stroke-width:9}.rb-skill-art .signal{stroke:#ce2837;stroke-dasharray:7 8;stroke-width:3}.rb-skill-art .filled{fill:#cf3340;stroke:#cf3340}.rb-skill-art small{font-size:12px;color:#89615e;text-align:center}.rb-skill-copy{padding:36px;min-width:0}.rb-skill-copy h3{font-size:28px;line-height:1.4;margin:0 0 16px}.rb-skill-copy>p{font-size:15px;line-height:1.9;color:#6b6360}.rb-skill-copy dl{margin:24px 0}.rb-skill-copy dt{font-size:13px;color:#b62b36;font-weight:600;margin-bottom:7px}.rb-skill-copy dd{margin:0 0 18px;font-size:14px;line-height:1.8;color:#6b6360}.rb-mini-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:8px;padding:0;margin:24px 0 0;counter-reset:step}.rb-mini-flow li{font-size:12px;line-height:1.6;padding:12px 9px;background:#f8f4f1;border-radius:6px;counter-increment:step}.rb-mini-flow li:before{content:'0' counter(step);display:block;font-size:11px;color:#bc2835;margin-bottom:5px}.rb-development{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:24px}.rb-development li{border-top:2px solid #ce2a38;padding:25px 8px 20px}.rb-development li>span{font-size:13px;color:#c32632;letter-spacing:.1em}.rb-development h3{font-size:25px;margin:17px 0 12px}.rb-development p{font-size:15px;line-height:1.85;color:#6a625f}.rb-development small{font-size:12px;line-height:1.8;color:#9c4a4e;display:block;margin-top:20px}.rb-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.rb-scenarios article{background:white;padding:34px;border:1px solid #e4dcd8;border-radius:12px}.rb-scenario-label{display:flex;align-items:center;gap:16px;color:#ad2731;font-size:14px;margin-bottom:25px}.rb-scenario-label>span{display:grid;place-items:center;width:36px;height:36px;background:#f8e8e4;border-radius:50%;font-size:12px}.rb-scenarios h3{font-size:25px;line-height:1.5;margin:0 0 16px}.rb-scenarios p{font-size:15px;color:#68615e;line-height:1.9}.rb-scenarios small{display:block;font-size:13px;line-height:1.8;color:#8a716c;margin:20px 0 28px}.rb-project-start{border-bottom:1px solid #e3dcd9}.rb-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:35px}.rb-project-grid h3{font-size:23px;margin:0 0 13px}.rb-project-grid p{font-size:15px;line-height:1.85;color:#716663}.rb-faq{display:grid;grid-template-columns:.7fr 1.4fr;gap:60px}.rb-faq .rb-detail{padding-left:0}.rb-faq .rb-accordions summary{padding-block:22px}.rb-faq .rb-accordions h3{font-size:18px}
@media(max-width:1000px){.rb-capability-layout{grid-template-columns:1fr;gap:25px}.rb-capability-intro{padding:28px}.rb-capability-intro h3{margin-block:18px;font-size:28px}.rb-resource-body{padding:22px}.rb-resource-body h3{font-size:21px}.rb-faq{grid-template-columns:1fr;gap:20px}.rb-skill-layout{grid-template-columns:.8fr 1fr}.rb-skill-copy{padding:26px}.rb-mini-flow{grid-template-columns:repeat(2,1fr)}.rb-stack-layer{grid-template-columns:130px 1fr}.rb-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.rb-jump{gap:16px 20px;font-size:13px;padding-block:22px}.rb-overview{gap:24px 16px;padding-block:28px}.rb-overview>div{padding-left:12px}.rb-overview strong{font-size:17px}.rb-overview span{font-size:12px}.rb-capability-intro h3{font-size:27px}.rb-accordions summary{gap:12px}.rb-accordions h3{font-size:18px}.rb-detail{padding-left:0}.rb-stack{padding:14px;border-radius:12px}.rb-stack-layer{grid-template-columns:1fr;padding:20px;gap:14px}.rb-stack-layer h3{font-size:23px}.rb-stack-bridge{gap:10px;font-size:11px;padding:17px 0}.rb-stack-robots{grid-template-columns:1fr;gap:0}.rb-stack-robots>span{font-size:13px;padding:14px 5px}.rb-tabs{gap:8px}.rb-tabs button{padding:11px 14px;font-size:13px}.rb-resource-grid,.rb-development,.rb-scenarios,.rb-project-grid{grid-template-columns:1fr}.rb-resource-art{height:145px}.rb-resource-body{padding:26px}.rb-resource-body h3{font-size:23px}.rb-skill-layout{grid-template-columns:1fr}.rb-skill-art{padding:24px;max-height:310px}.rb-skill-art svg{max-height:235px}.rb-skill-copy{padding:26px}.rb-skill-copy h3{font-size:25px}.rb-development{gap:12px}.rb-scenarios article{padding:26px}.rb-scenarios h3{font-size:23px}.rb-project-grid{gap:24px}.rb-faq .rb-accordions h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.rb-plus,.rb-tabs button{transition:none}}
