.career-intro{padding-bottom:64px}.career-intro h1{max-width:18ch;font-size:clamp(44px,7.5vw,100px);line-height:1.04;margin-top:28px}.career-intro__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px}.career-intro__bottom p{max-width:620px;font-size:18px;color:var(--body)}.career-intro__bottom .link{flex-shrink:0}.career-openings{padding-top:32px}.career-empty{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:40px 0}.career-empty__mark{width:16px;height:16px;background:var(--red);align-self:start;margin-top:8px}.career-empty h3{font-size:clamp(23px,2.8vw,32px);line-height:1.3}.career-empty p{max-width:640px;color:var(--muted);margin-top:14px}.career-application{display:grid;grid-template-columns:1fr 1fr;gap:80px}.career-application h2{font-size:clamp(36px,4.5vw,58px);line-height:1.1;margin:24px 0}.career-application>div>p{max-width:460px;color:var(--body);margin-bottom:32px}.career-checklist>h3{font-size:22px;margin-bottom:28px}.career-checklist .row{grid-template-columns:28px minmax(0,1fr);gap:20px;padding:24px 0}.career-checklist h4{font-size:19px;line-height:1.5}.career-checklist .row__n{line-height:28px}.career-checklist p{font-size:15px}#oferty,#aplikacja{scroll-margin-top:104px}.ftr__cols{padding-top:56px}@media(max-width:900px){.career-application{gap:40px}.career-intro__bottom{align-items:flex-start;flex-direction:column}.career-empty{grid-template-columns:16px minmax(0,1fr);gap:24px}.career-empty .btn{grid-column:2;justify-self:start}}@media(max-width:640px){.career-application{grid-template-columns:1fr;gap:48px}.career-intro{padding-bottom:40px}.career-intro__bottom p{font-size:16px}.career-empty{gap:16px}.career-empty .btn{white-space:normal}.career-openings .head{margin-bottom:32px}}
/* Career hero: assembling pixel modules, consistent with Foreto's square motif. */
.career-intro__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.career-intro h1{font-size:clamp(44px,6vw,80px);max-width:10ch}
.career-intro__bottom{display:block;margin-top:28px}
.career-intro__bottom p{font-size:17px;max-width:480px}
.career-intro__bottom .link{margin-top:28px}
.career-art{position:relative;aspect-ratio:1;overflow:hidden;background:var(--soft);isolation:isolate}
.career-art::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px}
.career-art::after{content:"";position:absolute;inset:16%;border:1px solid var(--line)}
.career-pixel{position:absolute;width:var(--size);height:var(--size);left:var(--x);top:var(--y);background:var(--color);z-index:1;animation:career-assemble 9s cubic-bezier(.2,.7,.1,1) infinite;animation-delay:var(--delay)}
.career-pixel:nth-child(1){--size:28%;--x:22%;--y:22%;--color:var(--ink);--dx:-45%;--dy:-40%;--delay:0s}
.career-pixel:nth-child(2){--size:28%;--x:50%;--y:50%;--color:var(--red);--dx:45%;--dy:40%;--delay:-.25s}
.career-pixel:nth-child(3){--size:14%;--x:50%;--y:36%;--color:var(--ghost);--dx:90%;--dy:-80%;--delay:-.5s}
.career-pixel:nth-child(4){--size:14%;--x:36%;--y:50%;--color:var(--paper);--dx:-90%;--dy:80%;--delay:-.75s}
.career-pixel:nth-child(5){--size:7%;--x:71%;--y:22%;--color:var(--red);--dx:55%;--dy:-65%;--delay:-1s}
.career-pixel:nth-child(6){--size:7%;--x:22%;--y:71%;--color:var(--ink);--dx:-55%;--dy:65%;--delay:-1.25s}
@keyframes career-assemble{0%,14%,86%,100%{transform:translate(var(--dx),var(--dy))}38%,62%{transform:translate(0,0)}}
@media(max-width:900px){.career-intro__grid{gap:32px}.career-intro h1{font-size:clamp(42px,6vw,64px)}}
@media(max-width:640px){.career-intro__grid{grid-template-columns:1fr;gap:36px}.career-intro h1{max-width:none;font-size:clamp(44px,11vw,64px)}.career-art{max-width:380px;width:100%;justify-self:center;aspect-ratio:1.2}.career-intro__bottom p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.career-pixel{animation:none;transform:none}}
