:root{--brand-navy:#0a1e4b;--brand-blue:#1e40af;--brand-blue-bright:#2563eb;--brand-blue-soft:#eff6ff;--brand-gold:#c59d46;--brand-gold-soft:#fbf7ec;--brand-gold-line:#e7d3a2}body{accent-color:var(--brand-blue)}body :where(h1,h2,h3){color:var(--brand-navy)}body :where(a:not([style*=background]),button:not([style*=background])):focus-visible,body :where(input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 52%, transparent);outline-offset:3px}body :where(input,textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue-bright) 12%, transparent);border-color:var(--brand-blue-bright)!important}.brand-primary-action{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-gold)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-blue) 22%, transparent)!important}body :where(a,button)[style*="background: #111827"],body :where(a,button)[style*="background:#111827"],body :where(a,button)[style*="background: rgb(17, 24, 39)"],body :where(a,button)[style*="background-color: rgb(17, 24, 39)"]{background:var(--brand-blue)!important;border-color:var(--brand-gold)!important;color:#fff!important}body :where(a,button)[style*="background: #111827"]:hover,body :where(a,button)[style*="background:#111827"]:hover,body :where(a,button)[style*="background: rgb(17, 24, 39)"]:hover,body :where(a,button)[style*="background-color: rgb(17, 24, 39)"]:hover,.brand-primary-action:hover{background:var(--brand-navy)!important}.brand-outline-action{border-color:var(--brand-blue-bright)!important;color:var(--brand-blue)!important}.brand-eyebrow{color:var(--brand-blue-bright)!important}.brand-section-rule{justify-content:center;align-items:center;gap:14px;display:flex}.brand-section-rule:before,.brand-section-rule:after{content:"";background:var(--brand-gold-line);width:72px;height:1px}.brand-icon{color:var(--brand-blue-bright)}.brand-icon-tile{background:var(--brand-blue-soft);width:46px;height:46px;color:var(--brand-blue-bright);border:1px solid #dbeafe;border-radius:8px;flex:0 0 46px;place-items:center;display:grid}.brand-trust-strip{border-top:1px solid var(--brand-gold-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:42px auto 0;padding-top:28px;display:grid}.brand-trust-item{text-align:left;align-items:center;gap:14px;padding:8px 24px;display:flex}.brand-trust-item+.brand-trust-item{border-left:1px solid var(--brand-gold-line)}.brand-feature-card{border-top-color:var(--brand-gold-line)!important}.brand-feature-heading{align-items:center;gap:10px;display:flex}.brand-feature-heading svg{color:var(--brand-blue-bright)}.brand-gold-check{color:var(--brand-gold)!important}.brand-gold-text{color:var(--brand-gold)}.brand-check-list{gap:8px;list-style:none;display:grid}.brand-check-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.brand-check-list svg{margin-top:6px}.brand-outline-link{text-underline-offset:4px;-webkit-text-decoration-color:var(--brand-gold)!important;-webkit-text-decoration-color:var(--brand-gold)!important;text-decoration-color:var(--brand-gold)!important;text-decoration-thickness:2px!important}.brand-featured-card{border-color:var(--brand-gold)!important}.brand-badge{background:var(--brand-gold)!important;color:var(--brand-navy)!important}.brand-nav-active{box-shadow:inset 0 -2px 0 var(--brand-gold);color:var(--brand-blue)!important;background:var(--brand-blue-soft)!important}.brand-nav-icon{color:var(--brand-blue-bright);vertical-align:-2px;margin-right:6px}@media (width<=700px){form[aria-label=Upload\ resume]{grid-template-columns:1fr!important}.brand-section-rule:before,.brand-section-rule:after{width:32px}.brand-trust-strip{grid-template-columns:1fr}.brand-trust-item{padding:14px 4px}.brand-trust-item+.brand-trust-item{border-left:0;border-top:1px solid var(--brand-gold-line)}}@media (prefers-reduced-motion:no-preference){.brand-primary-action,.brand-outline-action{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}}@media (width<=700px){main a,footer a,header a{padding-block:6px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}.job-search-panel{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}.job-source-strip,.job-results-grid{grid-template-columns:minmax(0,1fr)!important}.document-file-input{max-width:100%;overflow:hidden}}
