.employers-hero{text-align:center;padding:2rem 0 1.5rem;background:linear-gradient(180deg,var(--brand-accent-light) 0,transparent 100%);border-radius:0 0 1rem 1rem}.employers-hero h1{font-size:clamp(1.375rem,3.5vw,2rem)!important}.employers-check{color:var(--brand-primary);margin-right:.5rem}.not-found{padding:3rem 0;text-align:center}.error-page{padding:clamp(3rem,8vw,5rem) 0;text-align:center;max-width:32rem;margin:0 auto}.error-page--global{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.error-page__eyebrow{margin:0 0 .5rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary)}.error-page__title{margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.error-page__description{margin:0 0 1.5rem;color:var(--brand-text-muted)}.error-page__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.error-page__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;min-height:var(--touch-min);padding:.65rem 1.25rem;background:var(--brand-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.error-page__retry:hover{background:var(--brand-primary-hover)}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:min(50vh,24rem);padding:3rem 0;text-align:center}.loading-page__spinner{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--brand-border);border-top-color:var(--brand-primary);animation:spin .75s linear infinite}.loading-page__label{margin:0;color:var(--brand-text-muted);font-size:.9375rem}.back-link{color:var(--brand-primary);text-decoration:none}.back-link:hover{text-decoration:underline}