:root{--navy:#082750;--blue:#075ac8;--ink:#12375e;--muted:#486788;--line:#bed3ec;--paper:#e6f0fc}body{background:#eaf3ff}.header{background:#dcecff;border-bottom:1px solid #b7d0ef}.header-cta{background:#075ac8;color:white}.header-cta:hover{background:#034cae}.actual-brand-logo{mix-blend-mode:multiply}.principles{background:#123d72;color:#fff;border-bottom:0}.principles h3{color:#fff}.principles p{color:#d3e3f7}.principles article>span{color:#8bc0ff}.about{background:#eaf3ff}.about h2{color:#103861}.about h2 em{color:#075ac8}.experience{background:#eaf3ff;border-color:#bad1eb}.experience strong{color:#075ac8}.projects{background:#cfe3fc}.project-card h3{color:#103861}.project-card p{color:#3b5c80}.project-year{background:#e7f2ff;color:#104c92}.project-expand{background:#075ac8;color:#fff}.services{background:#e9f3ff}.service-grid article{background:#d9e9fc;border-color:#b3cfee;border-top:3px solid #2473d0}.service-grid p{color:#3c5b7f}.number{color:#075ac8}.process{background:#10386a;color:white}.process .eyebrow{color:#93c4ff}.process-intro>p:last-child,.process li p{color:#d1e2f7}.process li{border-color:#ffffff30}.process li>span{color:#91c4ff}.renewal-guide{background:#dfedff}.application-card{background:#c9dfff;border-color:#a6c7ed}.application-card li{border-color:#a9c7e9}.guide-steps article,.guide-faq details,.guide-sources{border-color:#b3ccec}.partners{background:#d1e4fc;border-top:1px solid #b4cdec}.partner-logo{background:#f9fcff;border:1px solid #b5cee9;box-shadow:0 4px 16px #12417807}.partner-logo:hover{background:#fff;border-color:#528fd6}.public-partner figcaption{color:#35577d}.contact{background:#082750;border:1px solid #214c7e;box-shadow:0 12px 35px #08275015}.contact .eyebrow,.location-label{color:#95c6ff}.contact-phones{grid-template-columns:1fr}.contact-phones a{color:#fff}.contact-email,.map-directions{color:#aad2ff}footer{background:#eaf3ff;color:#385e87}.footer-brand{color:#103861}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2186f5;outline-offset:4px}
.hero .button{background:#0964df;color:#fff;border:1px solid #368cff;box-shadow:0 8px 24px #001f5266;transition:background .2s,box-shadow .2s}.hero .button span{color:#fff}.hero .button:hover{background:#0754bd;box-shadow:0 10px 28px #001f5280}.hero .secondary-link{display:inline-flex;align-items:center;justify-content:center;background:#56d7e7;color:#07334c;border:1px solid #8ee8f2;border-radius:7px;padding:15px 20px;font-weight:600;box-shadow:0 7px 20px #002c4340}.hero .secondary-link:hover{background:#8deaf3;color:#052a42}.banner-controls .banner-arrow{background:#075bc9;border-color:#68a9ff;color:#fff}.banner-controls .banner-arrow:hover{background:#1675ed}.banner-controls .banner-pause{background:#56d7e7;color:#07334c;border-color:#8ee8f2}.banner-controls .banner-pause:hover{background:#8deaf3}.banner-dots button:after{background:#b9d7ff}.banner-dots button[aria-pressed=true]:after{background:#56d7e7}.hero a:focus-visible,.banner-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){.hero .secondary-link{padding:13px 17px}}@media(prefers-reduced-motion:reduce){.hero .button{transition:none}}
/* Balanced palette and colored header navigation */
body{background:#fff}.header{background:#fff;border-bottom:1px solid #e2e9f2}.header nav{gap:8px}.header nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:7px;background:#edf3fb;color:#174b87;transition:background .2s,color .2s}.header nav a:nth-child(2){background:#eaf5f7;color:#165366}.header nav a:nth-child(3){background:#eef0f9;color:#394c85}.header nav a:hover{background:#d6e6fc;color:#073f86}.header nav a:focus-visible{outline:3px solid #1765cc;outline-offset:3px}.header-cta{background:#155fc5;color:white}.hero .button{background:#fff;color:#133155;border:1px solid #fff;box-shadow:none}.hero .button span{color:#155fc5}.hero .button:hover{background:#e6f0ff;box-shadow:none}.hero .secondary-link{display:inline;background:transparent;color:white;border:0;border-radius:0;padding:0;font-weight:500;box-shadow:none}.hero .secondary-link:hover{background:transparent;color:#bfddff}.banner-controls .banner-arrow,.banner-controls .banner-pause{background:#ffffff14;color:#fff;border-color:#ffffff60}.banner-controls .banner-arrow:hover,.banner-controls .banner-pause:hover{background:#ffffff35}.banner-dots button:after{background:#ffffff70}.banner-dots button[aria-pressed=true]:after{background:white}.principles{background:#f4f7fb;color:#172c47;border-bottom:1px solid #e1e8f1}.principles h3{color:#172c47}.principles p{color:#5a6e85}.principles article>span{color:#4b83c1}.about,.experience{background:#fff}.projects{background:#edf4fc}.services{background:#fff}.service-grid article{background:#f7f9fc;border:1px solid #dce5ef;border-top:2px solid #6396d4}.renewal-guide{background:#fff}.application-card{background:#edf4fc;border-color:#d2e1f2}.partners{background:#f3f6fa;border-top:1px solid #e0e7ef}.partner-logo{background:white;border-color:#e0e7ef;box-shadow:none}footer{background:white}.process{background:#153b69}.contact{background:#102946;box-shadow:none}@media(max-width:1050px){.header nav{gap:5px}.header nav a{padding:9px 10px;font-size:12px}}@media(max-width:760px){.header nav{gap:5px;flex-wrap:wrap;justify-content:space-between}.header nav a{padding:9px 8px;font-size:11px}.hero .secondary-link{padding:0}}@media(prefers-reduced-motion:reduce){.header nav a{transition:none}}
.header nav a,.header nav a:nth-child(2),.header nav a:nth-child(3),.header .header-cta{background:#155fc5;color:#fff}.header nav a:hover,.header .header-cta:hover{background:#104fa7;color:#fff}
.header nav a,.header nav a:nth-child(2),.header nav a:nth-child(3),.header .header-cta{background:#d9eaff;color:#174b80}.header nav a:hover,.header .header-cta:hover{background:#c5defc;color:#103f73}
.header .header-cta{background:#155fc5;color:#fff}.header .header-cta:hover{background:#104fa7;color:#fff}
