:root{--ink:#0b1736;--paper:#f4f7fb;--card:#fff;--orange:#2457d6;--orange2:#163a8a;--line:#cbd6ea;--muted:#56627a}body{background:var(--paper);color:var(--ink)}.nav{background:rgba(7,20,51,.98);border-bottom-color:#4f7df055}.brand b{border-color:#5f88ee;color:#8aabff}.brand small{color:#aebbd5}.nav nav a{color:#d7e0f1}.button{background:#2457d6;color:#fff}.button:hover{background:#1744b8}.hero,.service-hero{background:radial-gradient(circle at 82% 12%,#356be744,transparent 34%),linear-gradient(135deg,#071433,#10275a)}.hero h1 em,.opportunity-hero h1 em{color:#79a1ff}.hero>div>p:not(.eyebrow),.service-hero>div>p:not(.eyebrow){color:#d5def0}.hero aside,.service-hero aside{background:#fff;color:var(--ink);border-color:#3669e1;box-shadow:14px 14px 0 #3669e1}.dark,.opportunity-hero{background:#0b1736}.dark article{background:#12254f;border-color:#294270}.dark article p,.dark .lead{color:#c2cee5}.service-actions>a:first-child{color:#9fbbff}.contact-cards a,.service-cta{background:#0b1736;border-left-color:#3f72e8}.contact-cards small,.service-cta p{color:#c3cee2}.contact-form,.grid article,.application-form,.opportunity-list article,.application-status>div{background:#fff;border-color:#cbd6ea}.form input,.form textarea,.form select,.application-form input,.application-form textarea{border-color:#b9c7df;background:#fff}.form input:focus,.form textarea:focus,.form select:focus,.application-form input:focus,.application-form textarea:focus{outline:3px solid #86a8f655;border-color:#2457d6}.partner-grid article{background:#0b1736;border-top-color:#3f72e8}.partner-grid p{color:#ccd6e9}.opportunity-hero{background:radial-gradient(circle at 80% 0,#3469e747,transparent 35%),linear-gradient(135deg,#071433,#10275a)}.opportunity-list article{border-radius:12px;box-shadow:0 12px 35px #18346512}.opportunity-list span{color:#2457d6}.application-form{border-radius:14px;box-shadow:0 18px 50px #18346517}.application-wrap>p:first-child a{color:#163a8a;font-weight:800}.public-notice{border-left:4px solid #2457d6}.ghost{border-color:#9cb2db}.dark-ghost{color:#163a8a;border-color:#9cb2db}.menu{border-color:#8ca8dd;color:#fff}@media(max-width:900px){.nav{height:70px;padding:.65rem 1rem;gap:.75rem}.nav .brand span{font-size:.92rem}.nav .brand b{width:40px;height:40px}.nav nav{top:70px;background:#071433;padding:1rem 1.25rem;border-bottom:1px solid #294270;box-shadow:0 18px 30px #07143355}.nav nav a{padding:.7rem 0;border-bottom:1px solid #ffffff18}.hero{padding-top:3.5rem}.hero aside,.service-hero aside{box-shadow:7px 7px 0 #3669e1}.service-actions{width:100%}.service-actions .button{width:100%;text-align:center}}@media(max-width:620px){.hero h1{font-size:clamp(2.75rem,14vw,3.35rem);line-height:.94;letter-spacing:-.055em}.hero{gap:2.5rem}.hero>div>p:not(.eyebrow){font-size:1.04rem}.display{font-size:clamp(2.2rem,11vw,3.05rem);line-height:1}.section{padding-top:3.6rem;padding-bottom:3.6rem}.contact-section{gap:2.5rem}.contact-form{padding:1rem}.opportunity-hero h1{font-size:clamp(2.7rem,13vw,3.6rem);line-height:.94}.opportunity-hero{padding-top:3.5rem;padding-bottom:3.5rem}.opportunity-list article{padding:1.15rem}.application-wrap{padding-top:2rem}.application-form{padding:1rem}.form-actions .button,.form-actions .ghost{width:100%;text-align:center}.brand small{letter-spacing:.09em}}
