:root{--paper:#f8fbfd;--cream:#edf5f8;--ink:#073a76;--ink2:#0c569c;--mint:#35a9d6;--coral:#1474c4;--line:rgba(7,58,118,.16)}body{background:var(--paper);color:#123659}.site-header{color:var(--ink);background:#ffffffeb;border-bottom:1px solid #d8e5ee;position:fixed}.site-header.scrolled{background:#fff;box-shadow:0 5px 20px #0b457217}.main-nav .nav-cta{border-color:#0c569c;color:#fff;background:var(--ink)}.hero{background:linear-gradient(135deg,#f9fcff 0%,#e6f3fb 55%,#d5eefa 100%);color:var(--ink);padding-top:180px}.hero h1 em,.statement h2 em,.contact h2 em{color:#0876bc}.hero-intro{color:#47697c}.button-light{background:var(--ink);color:#fff}.text-link{color:var(--ink)}.hero-art .halo{border-color:#0d69b330}.hero-art .sun{background:#48b5db}.hero-art .arch-back{border-color:#2e8fc1}.hero-art .arch-front{border-color:var(--ink)}.hero-art .rising-line{background:#1474c4}.hero-art .rising-line:after{border-color:#1474c4}.hero-note,.hero-note strong,.hero-stat,.hero-stat span,.hero-foot{color:#386073}.hero-note strong{color:#1474c4}.hero-stat{border-color:#5c8ca555}.hero-foot div{background:#5c8ca555}.intro{background:#fff}.employer{background:#e4f4fa}.professional{background:#eaf1fb}.statement{background:#eaf5fa;color:var(--ink)}.statement-copy p,.principles p{color:#557589}.principles{border-color:#a9c7d5}.principles b{color:#1474c4}.service-list{background:#f8fbfd}.quote-band{background:var(--ink);color:#fff}.quote-band p{color:#a8d9ef}.insights{background:#edf5f8}.insight-card{background:#fff;border-color:#d5e3eb}.insight-card.featured{background:#d7eef8}.contact{background:#eff7fb;color:var(--ink)}.contact-copy>p:not(.eyebrow){color:#557589}.contact-form label{color:#4d7289}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);border-color:#93b6c8}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7395a8}.contact-form select option{color:var(--ink)}.form-note,.verify-copy{color:#65879a}.form-status{color:#0876bc}.success-step p{color:#557589}.success-step>span{border-color:#1474c4;color:#1474c4}.resend{color:#0876bc}footer{background:#062f61}.footer-top .brand{color:#fff}@media(max-width:760px){.main-nav{background:#fff;color:var(--ink);border:1px solid #d8e5ee}.menu-toggle span{background:var(--ink)}}
