/* AS WORKS: navy and orange corporate palette */
:root{--ink:#f1f5fa;--muted:#b8c5d4;--line:#40546c}
body{background:#14283f;color:var(--ink);color-scheme:dark}
header{background:#102238;border-bottom:1px solid #35475d;color:#f1f5fa}
nav a:last-child{background:#ef6b36;border-color:#ef6b36;color:#fff}
nav a:last-child:hover{background:#d95420;color:#fff}
.service-ribbon{background:#0c1b2e;border-bottom:1px solid #334960}
.about{background:#1c344e}
.dark{color:#ffa37c}
.about-body>p:not(.lead){color:#bdcad8}
.under-link{border-color:#60738a;color:#f1f5fa}
.services{background:#233d58}
.section-top>p{color:#c4cfdd}
.service-grid article{background:#18314b;border:1px solid #496078;border-top:3px solid #ef6b36}
.card-top{color:#adc0d4}
.service-grid p{color:#bfccd9}
.service-grid a:hover,.under-link:hover{color:#ffa37c}
.principles{background:#102238}
.process{background:#1c344e}
.process li{border-color:#60768d}
.process li p{color:#bdcad8}
.contact{background:#132a43}
.contact>div>p:not(.eyebrow){color:#c3cfdd}
.contact-phone{border-color:#43586f}
.contact-phone>span:first-child,.contact-address>span,.contact-note p{color:#c0cede}
.contact-note{border-color:#43586f}
.contact-note>span{color:#ffa37c;flex-shrink:0}
.contact-phone strong{color:#fff}
.contact-phone:hover strong{color:#ffa37c}
.contact-address p{color:#edf3f9}
input,select,textarea{background:#233e59;border-color:#58708a;color:#f1f5fa}
input::placeholder,textarea::placeholder{color:#b8c7d7}
.form-hint,#copy-status{color:#bac9da}
form>.navy{background:#ef6b36;color:white}
footer{background:#09192b}
.skip{background:#ef6b36;color:#fff}
@media(max-width:640px){.menu{color:#f1f5fa}nav{background:#102238;box-shadow:0 14px 22px #0005}nav a{border-color:#40546c}}
