/* Surfaces and spacing only: headings, copy, links and form semantics are unchanged. */
body .cro-band { width:100%; border-top:1px solid #d5dfe5; }
body .cro-band > section.wrap { padding-block:64px; margin-block:0; }
body .cro-band-range { background:#eaf0f4; }
body .cro-band-range .robot-feature { background:#fff; border:1px solid #c9d6df; box-shadow:0 10px 32px #18344b08; }
body .cro-band-range .robot-feature :is(h3,h4,p,li,summary,figcaption,.model-spec) { color:#18344b!important; }
body .cro-band-range .robot-feature .robot-function { color:#95142b!important; }
body .cro-band-range .robot-feature .robot-details { border-color:#c9d6df; }
body .cro-band-proof { background:#18344b; border-color:#18344b; }
body .cro-band-proof .pilot-evidence-heading :is(h2,.accent,.eyebrow,p) { color:#fff!important; }
body .cro-band-proof .pilot-evidence-card { border:0; box-shadow:none; }
body .cro-band-proof .proof-service-card { border:1px solid #658094; }
body .cro-band-proof .pilot-evidence-action { background:#24445e; color:#fff; border:1px solid #658094; }
body .cro-band-proof .pilot-evidence-action :is(p,span,strong) { color:#fff; }
body .cro-band-terrain { background:#f6f8fa; }
body .cro-band-support { background:#fff; }
body .cro-band-faq { background:#edf2f5; }
body .cro-band-faq .faq-list details { background:#fff; border:1px solid #c7d4dd; border-radius:14px; padding-inline:20px; margin-bottom:10px; }
body .rental { background:#18344b!important; color:#fff!important; border-top:1px solid #304e64; padding-block:64px; }
body .rental :is(h2,h3,h3>span,.eyebrow,.rental-from,.rental-terms,.rental-purchase p,.rental-purchase strong,.rental-purchase span,.rental-purchase a,.rental-support li,.rental-support li span,.rental-support li p,.rental-support li strong,.roi-shortcut) { color:#fff!important; }
body .rental .rental-support { border-color:#698293; }
body .rental .rental-support li,body .rental .rental-purchase { border-color:#698293; }
body .rental :is(.lp-mobile-disclosure,.lp-mobile-disclosure>summary) { background:#24445e!important; color:#fff!important; border-color:#698293!important; }
body .roi-section { background:#edf2f5!important; padding-block:64px; border-top:1px solid #d5dfe5; }
body .project { background:#18344b!important; padding-block:64px; border-top:1px solid #304e64; }
body .project .project-copy :is(h2,h2 span,p,.eyebrow,li,strong,small,a) { color:#fff!important; }
body .project .project-copy .contract-assurance :is(p,span,strong,li,small,a) { color:#18344b!important; }
body .project .form-panel { border:1px solid #cad8e2; box-shadow:0 18px 46px #06142022; }
body .cro-optional-project { margin:18px 0; padding:0 16px; border:1px solid #c5d3dd; border-radius:14px; background:#f0f4f7; }
body .cro-optional-project>summary { cursor:pointer; min-height:50px; display:list-item; padding:15px 0; font-size:14px; font-weight:600; color:#18344b; }
body .cro-optional-project[open] { padding-bottom:16px; }
body .cro-optional-project>.site-type-field { display:grid; gap:8px; }
body .cro-optional-project>.site-type-field>span { font-size:13px; font-weight:600; }
body .cro-optional-project>.profile-field { margin-top:18px; }
body [data-step][hidden],body .form-progress[hidden],body .request-summary[hidden] { display:none!important; }
@media(max-width:650px){
 body .cro-band>section.wrap,body .rental,body .roi-section,body .project { padding-block:38px!important; }
 body .cro-band { border-top-width:1px; }
 body .cro-band-proof .pilot-evidence-action { background:#24445e; }
 body .cro-band-range .robot-feature { box-shadow:0 5px 20px #18344b09; }
 body .cro-band-faq .faq-list details { padding-inline:16px; }
 body .cro-optional-project { padding-inline:12px; }
}
