.recruiters-page{--fr-pale:#f7fafc;--fr-ink:#0a1628;--fr-muted:#5b6b82;--fr-accent:#3b82f6;--fr-border:#e6edf5;--fr-bar:#1e3a8a;color:var(--fr-ink)}.recruiters-page a:focus-visible,.recruiters-page button:focus-visible{outline:2px solid var(--fr-accent);outline-offset:3px}.recruiters-page .fr-wrap{width:100%;max-width:70rem;margin:0 auto;padding:0 1.5rem}.recruiters-page .fr-main{background:#fff;padding:5.75rem 0 5rem}.recruiters-page .fr-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--fr-accent);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.recruiters-page .fr-title{letter-spacing:-.035em;max-width:58rem;margin:0;font-size:clamp(2.05rem,3.6vw,2.85rem);font-weight:800;line-height:1.12}.recruiters-page .fr-lead{max-width:42rem;color:var(--fr-muted);margin:1.15rem 0 0;font-size:1.12rem;line-height:1.65}.recruiters-page .fr-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}.recruiters-page .fr-card{background:var(--fr-pale);border:1px solid var(--fr-border);border-left:4px solid var(--fr-bar);border-radius:1.15rem;padding:2.1rem 1.85rem 2.15rem}.recruiters-page .fr-card h2{margin:0;font-size:1.22rem;font-weight:800}.recruiters-page .fr-card p{color:var(--fr-muted);margin:.7rem 0 0;font-size:1rem;line-height:1.65}.recruiters-page .fr-coming{margin-top:1.5rem}.recruiters-page .fr-coming-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fr-accent);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.recruiters-page .fr-cta{color:#fff;text-align:center;background:linear-gradient(#071427 0%,#0f2d5c 48%,#1d4ed8 160%);padding:5.75rem 0}.recruiters-page .fr-cta .fr-title{color:#fff;margin:0 auto}.recruiters-page .fr-cta .fr-lead{color:#ffffffc7;margin-left:auto;margin-right:auto}.recruiters-page .fr-cta-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;margin-top:2.15rem;display:flex}.recruiters-page .fr-cta-actions a,.recruiters-page .fr-cta-actions button{width:100%}.recruiters-page .mkt-cta-primary,.recruiters-page .mkt-cta-secondary{font-size:.98rem;border-radius:.7rem!important;padding:.9rem 1.85rem!important}@media (min-width:640px){.recruiters-page .fr-cta-actions{flex-direction:row;align-items:center}.recruiters-page .fr-cta-actions a,.recruiters-page .fr-cta-actions button{width:auto}}@media (min-width:768px){.recruiters-page .fr-grid{grid-template-columns:1fr 1fr}.recruiters-page .fr-wrap{padding:0 2.25rem}}
