/* Reading surfaces continue the daylight palette of the opening hero. */
.spatial-ready #expertise,.spatial-ready #outcomes,.spatial-ready #approach{background:#f5f5ef;color:#21395b}
.spatial-ready #build,.spatial-ready #journey,.spatial-ready #contact{background:#e8eff0;color:#21395b}
.spatial-ready #company{background:#dce8ed;color:#21395b}
.spatial-ready .spatial-room{overflow-x:hidden}
.spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact,#company) :is(h2,h3){color:#21395b}
.spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact,#company) :is(.section-heading h2 span,.motion-heading h2 span,.contact h2 span){color:#39779f}
.spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact,#company) :is(p,.section-heading>p,.software-copy p,.outcome-grid p,.process p,.ecosystem p){color:#405b70;font-size:16px;line-height:1.75}
.spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact,#company) :is(.eyebrow,.outcome-grid small,.ecosystem>span,.ecosystem small,.foundation span,.process small){color:#4c6b80;font-size:11px;line-height:1.6;letter-spacing:.8px}
.spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact) :is(.text-link,.profile-link){color:#21395b;font-size:14px}
.spatial-ready .section-heading{margin-bottom:40px}.spatial-ready .section-heading>p{max-width:360px}
.spatial-ready .service-tabs button{color:#50697d;border-color:#a7bac5!important;font-size:24px;min-height:88px}
.spatial-ready .service-tabs button[aria-selected="true"]{color:#21395b}.spatial-ready .service-tabs button[aria-selected="true"]>span{background:#21395b;color:white}
.spatial-ready #service-panel{background:#fffef8;border:1px solid #cedbe0;min-height:440px;padding:32px;box-shadow:10px 10px 0 #d8e5e9}
.spatial-ready #service-panel p{font-size:16px;color:#405b70}.spatial-ready #service-panel li{font-size:14px;line-height:1.8;color:#34536b}.spatial-ready #service-panel .panel-kicker{font-size:11px;color:#526f83;letter-spacing:1px}
.spatial-ready .profile-link{border-color:#b2c5ce;padding-top:22px;margin-top:34px}
.spatial-ready .outcome-grid article{border-color:#b2c5ce}.spatial-ready .outcome-grid article:hover{background:#e8efef}.spatial-ready .outcome-icon{color:#387da9}.spatial-ready .outcome-grid h3{font-size:23px}.spatial-ready .outcome-grid small{display:block;margin-top:18px}
.spatial-ready .process article{border-color:#a9bdc8;padding:24px 0}.spatial-ready .process article:hover{background:#e6edeb}.spatial-ready .process h3{font-size:25px}.spatial-ready .process p{margin:0}.spatial-ready .process-progress{background:#b9cbd3}.spatial-ready .process-progress:after{display:none}
.spatial-ready .ecosystem p{font-size:19px}.spatial-ready .ecosystem small{display:block;max-width:740px;font-size:12px}
.spatial-ready .software-copy p{max-width:490px}.spatial-ready .software-copy .eyebrow{color:#4c6b80}.spatial-ready .software-visual{box-shadow:14px 14px 0 #c8dce4;background:#fffef8;transform:none}.spatial-ready .review-card p{font-size:14px}.spatial-ready .code-top,.spatial-ready .delivery-line span,.spatial-ready .code-bottom{font-size:11px;line-height:1.7}
.spatial-ready #journey .kinetic-words button{color:#58778d;border-color:#adc4cf}.spatial-ready #journey .kinetic-words button.selected{color:#21395b}.spatial-ready #journey .kinetic-words button.selected span{background:none;color:#21395b;-webkit-text-fill-color:currentColor}.spatial-ready #journey .kinetic-words button small{font-size:11px;color:#58778d}
.spatial-ready #journey .agent-theatre{background:#112638;color:#eef4f8}.spatial-ready #journey .phase-copy h3{color:#eef4f8}.spatial-ready #journey .phase-copy p{color:#bed0de;font-size:15px}.spatial-ready #journey .phase-copy>span{font-size:10px}.spatial-ready .tour-controls button{font-size:12px}
.spatial-ready #agents .section-heading>p,.spatial-ready #agents .workflow-detail p{font-size:16px;line-height:1.7}.spatial-ready .workflow-top,.spatial-ready .workflow-steps small,.spatial-ready .workflow-steps button>span,.spatial-ready .guardrails span{font-size:11px}.spatial-ready #next-step{font-size:14px}
.spatial-ready .foundation{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:50px 30px}.spatial-ready .foundation strong{color:#21395b;font-size:48px}.spatial-ready .foundation>p{grid-column:1/-1;max-width:800px!important;font-size:27px!important;line-height:1.5!important;width:auto}.spatial-ready .foundation>p small{display:block;font-size:16px;line-height:1.75;margin-top:18px}
.spatial-ready .contact .engagements>span{color:#4c6b80;font-size:11px}.spatial-ready .contact .engagements>a{color:#21395b;border-color:#afc4ce;font-size:16px;padding:21px 0}.spatial-ready .contact .primary{background:#21395b;color:#fff;font-size:14px}.spatial-ready .contact .actions{margin-top:28px}.spatial-ready #contact footer p{color:#b5c8d4}
#navigation a[aria-current="page"]{color:#f3bf55;text-decoration:underline;text-underline-offset:8px}
@media(max-width:760px){
 .spatial-ready .spatial-room{padding-top:108px;padding-bottom:50px}
 .spatial-ready .hero{padding:0}
 .spatial-ready .section-heading{margin-bottom:30px;gap:20px}.spatial-ready .section-heading h2{font-size:39px;line-height:1.12}.spatial-ready .section-heading>p{max-width:none}
 .spatial-ready .service-tabs button{font-size:20px;min-height:70px}.spatial-ready #service-panel{padding:26px 22px;min-height:0;box-shadow:7px 7px 0 #d8e5e9}.spatial-ready #service-panel h3{font-size:29px}
 .spatial-ready :is(#expertise,#outcomes,#approach,#build,#journey,#contact,#company) :is(p,.section-heading>p,.software-copy p,.outcome-grid p,.process p){font-size:16px}
 .spatial-ready .process article{grid-template-columns:30px 1fr;gap:8px 15px;padding:23px 0}.spatial-ready .process article p{grid-column:2}.spatial-ready .process h3{font-size:24px}.spatial-ready .process-progress{display:none}
 .spatial-ready .foundation{grid-template-columns:1fr;gap:25px}.spatial-ready .foundation>div{border-bottom:1px solid #acc2ce;padding-bottom:20px}.spatial-ready .foundation strong{font-size:38px}.spatial-ready .foundation>p{font-size:25px!important}
 .spatial-ready .ecosystem p{font-size:17px}.spatial-ready .contact h2{font-size:47px}.spatial-ready .contact .engagements>a{font-size:15px}.spatial-ready .contact footer{margin-top:55px;margin-left:-6.8%;margin-right:-6.8%}
}
