.page-module__wnFfBG__shell{z-index:1;min-height:100vh;color:var(--text);background:0 0;padding:120px 32px 80px;position:relative}.page-module__wnFfBG__container{max-width:1200px;margin:0 auto}.page-module__wnFfBG__header{text-align:center;margin-bottom:48px}.page-module__wnFfBG__title{font-family:var(--font-display), sans-serif;letter-spacing:4px;color:var(--text);margin:0 0 16px;font-size:clamp(48px,7vw,80px);line-height:.95}.page-module__wnFfBG__subtitle{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.page-module__wnFfBG__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.page-module__wnFfBG__filtersData{border-top:1px dashed var(--border);margin-bottom:40px;padding-top:12px}.page-module__wnFfBG__filterBtn{background:var(--bg2);border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;border-radius:100px;padding:10px 18px;font-size:11px;transition:all .15s}.page-module__wnFfBG__filterBtn:hover{color:var(--text);border-color:var(--muted)}.page-module__wnFfBG__filterBtnActive{background:var(--green);color:#0a0a0a;border-color:var(--green);font-weight:700}.page-module__wnFfBG__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__wnFfBG__card{background:var(--bg3);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,transform .15s;display:flex;position:relative}.page-module__wnFfBG__card:hover{border-color:var(--muted);transform:translateY(-2px)}.page-module__wnFfBG__cardDate{font-family:var(--font-mono), monospace;letter-spacing:.5px;color:var(--muted);font-size:11px;position:absolute;top:16px;right:18px}.page-module__wnFfBG__cardBadges{flex-wrap:wrap;gap:8px;display:flex}.page-module__wnFfBG__badge{font-family:var(--font-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.page-module__wnFfBG__badgeAreaNoc{color:#fff;background:#049fd8;border:1px solid #049fd8}.page-module__wnFfBG__badgeAreaSoc{color:#fff;background:#f44;border:1px solid #f44}.page-module__wnFfBG__badgeAreaRedes{color:#0a0a0a;background:#00c2a8;border:1px solid #00c2a8}.page-module__wnFfBG__badgeAreaSeguranca{color:#fff;background:#f44;border:1px solid #f44}.page-module__wnFfBG__badgeAreaInfra{color:#0a0a0a;background:#ef9f27;border:1px solid #ef9f27}.page-module__wnFfBG__badgeAreaCloud{color:#fff;background:#049fd8;border:1px solid #049fd8}.page-module__wnFfBG__badgeAreaSuporte,.page-module__wnFfBG__badgeAreaTi{color:#fff;background:#5a6a85;border:1px solid #5a6a85}.page-module__wnFfBG__badgeNivelJunior{color:#0a0a0a;background:#00c2a8;border:1px solid #00c2a8}.page-module__wnFfBG__badgeNivelPleno{color:#0a0a0a;background:#ef9f27;border:1px solid #ef9f27}.page-module__wnFfBG__badgeNivelSenior{color:#fff;background:#be2edd;border:1px solid #be2edd}.page-module__wnFfBG__badgeNivelEspecialista{color:#fff;background:#f44;border:1px solid #f44}.page-module__wnFfBG__badgeContratoClt{color:#00c2a8;background:0 0;border:1px solid #00c2a8}.page-module__wnFfBG__badgeContratoPj{color:#ef9f27;background:0 0;border:1px solid #ef9f27}.page-module__wnFfBG__badgeContratoEstagio{color:#049fd8;background:0 0;border:1px solid #049fd8}.page-module__wnFfBG__badgeModalidadeEstagio{color:#fff;background:#be2edd;border:1px solid #be2edd}.page-module__wnFfBG__badgeLoc{background:var(--bg2);color:var(--muted);border:1px solid var(--border)}.page-module__wnFfBG__cardTitle{font-family:var(--font-display), sans-serif;letter-spacing:1.5px;color:var(--text);margin:0;font-size:22px;line-height:1.15}.page-module__wnFfBG__cardCompany{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.6px;font-size:12px}.page-module__wnFfBG__cardDesc{font-family:var(--font-body), sans-serif;color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__wnFfBG__cardActions{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.page-module__wnFfBG__cardCta{font-family:var(--font-mono), monospace;letter-spacing:1.5px;color:var(--green);border:1px solid var(--green);text-align:center;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.page-module__wnFfBG__cardCta:hover{background:#00c2a814}.page-module__wnFfBG__cardContato{border:1px dashed var(--border);background:var(--bg2);border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.page-module__wnFfBG__cardContatoLabel{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.page-module__wnFfBG__cardContatoValue{font-family:var(--font-mono), monospace;color:var(--text);word-break:break-all;font-size:13px}.page-module__wnFfBG__cardSimulado{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.8px;text-align:center;margin:0;padding-top:4px;font-size:10px}.page-module__wnFfBG__cardSimuladoLink{color:var(--blue);text-decoration:none;transition:color .15s}.page-module__wnFfBG__cardSimuladoLink:hover{color:var(--text)}.page-module__wnFfBG__empty{text-align:center;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:80px 24px}.page-module__wnFfBG__emptyEmoji{margin-bottom:16px;font-size:56px}.page-module__wnFfBG__emptyTitle{font-family:var(--font-display), sans-serif;letter-spacing:2px;color:var(--text);margin:0 0 8px;font-size:28px}.page-module__wnFfBG__emptyText{font-family:var(--font-body), sans-serif;color:var(--muted);max-width:420px;margin:0 auto;font-size:14px;line-height:1.6}.page-module__wnFfBG__emptyLink{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.page-module__wnFfBG__emptyLink:hover{color:var(--text)}@media (max-width:1024px){.page-module__wnFfBG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__wnFfBG__shell{padding:100px 16px 60px}.page-module__wnFfBG__grid{grid-template-columns:1fr}.page-module__wnFfBG__filters{gap:6px}.page-module__wnFfBG__filterBtn{padding:8px 14px;font-size:10px}}
