.topbar nav .active{color:var(--green)}
.recruit-hero{min-height:900px;height:100svh;position:relative;display:flex;align-items:end;overflow:hidden;padding:120px clamp(1.2rem,8vw,9rem) 7rem}
.recruit-hero>img{position:absolute;inset:78px 0 0;width:100%;height:calc(100% - 78px);object-fit:cover;object-position:center}
.recruit-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070908f5 4%,#070908c4 43%,transparent 72%),linear-gradient(0deg,#090b0a 0%,transparent 38%),linear-gradient(180deg,#090b0a33,transparent 30%)}
.recruit-hero-copy{position:relative;z-index:2;width:min(720px,94%)}
.recruit-hero h1{font:800 clamp(4.4rem,8vw,8.2rem)/.8 var(--display);letter-spacing:-.035em;margin:1.4rem 0 2rem}
.recruit-hero h1 em,.recruit-cta h2 em{font-style:normal;color:var(--green)}
.recruit-hero-copy>p:last-of-type{max-width:650px;color:#d1d5d1;font-size:1.08rem}
.recruit-actions{display:flex;gap:1rem;margin-top:2.2rem}.recruit-actions.centered{justify-content:center}
.recruit-message{background:#0c0f0d}.recruit-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}
.recruit-copy{color:#b2b8b3}.recruit-copy p{margin:0 0 1.5rem}.recruit-copy blockquote{margin:2.5rem 0 0;padding-left:1.5rem;border-left:2px solid var(--green);color:white;font:600 1.45rem/1.4 var(--display);letter-spacing:.03em}
.recruit-fit{background:#090b0a}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border:1px solid var(--line)}
.fit-grid article{min-height:320px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.fit-grid article:last-child{border-right:0}.fit-grid article:hover{background:#141914;transform:translateY(-4px)}
.fit-grid b{color:var(--green);font-size:.75rem}.fit-grid h3{font:800 1.8rem/1 var(--display);letter-spacing:.05em;margin:auto 0 1rem}.fit-grid p{color:var(--muted);font-size:.9rem;margin:0}
.recruit-cta{min-height:620px;display:grid;place-items:center;text-align:center;padding:6rem 1.2rem;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#baff2918,transparent 46%),linear-gradient(135deg,#0d110e,#080a09)}
.recruit-cta-inner{width:min(830px,94%)}.recruit-cta h2{font:800 clamp(4rem,8vw,8rem)/.8 var(--display);letter-spacing:-.035em;margin:1.5rem 0 2rem}.recruit-cta-inner>p:not(.eyebrow){color:var(--muted)}
@media(max-width:1050px){.fit-grid{grid-template-columns:repeat(2,1fr)}.fit-grid article:nth-child(2){border-right:0}.fit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.recruit-hero{min-height:780px;padding-left:1.2rem;padding-right:1.2rem}.recruit-hero>img{object-position:62% center}.recruit-copy-grid{grid-template-columns:1fr}.recruit-shade{background:linear-gradient(90deg,#070908ed 0%,#070908ad 70%,#07090844),linear-gradient(0deg,#090b0a 0%,transparent 42%)}}
@media(max-width:560px){.recruit-hero{min-height:720px;padding-bottom:5rem}.recruit-hero h1{font-size:3.7rem}.recruit-actions{flex-direction:column}.fit-grid{grid-template-columns:1fr}.fit-grid article{min-height:260px;border-right:0!important;border-bottom:1px solid var(--line)}.fit-grid article:last-child{border-bottom:0}.recruit-cta h2{font-size:4rem}}
