:root{--azul:#004d70;--azul-escuro:#01354e;--azul-profundo:#082333;--dourado:#fc0;--dourado-cta:#f6bd00;--verde:#34a853;--cinza-claro:#dde5ea;--cinza-fundo:#f5f8fa;--cinza-texto:#4c5a63;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}h1,h2,h3{color:var(--azul);font-family:inherit;font-weight:800;line-height:1.08}body{color:#1b2a33;background:#fff;margin:0;line-height:1.55}main{margin:0}html{scroll-padding-top:6rem}.topbar{z-index:20;backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #004d701f;padding:.75rem clamp(1rem,4vw,3rem);position:sticky;top:0}.topbar-conteudo{justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100%);margin:0 auto;display:flex}.brand{align-items:center;display:flex}.brand img{width:168px;height:auto;display:block}nav ul{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--azul);font-size:.92rem;font-weight:700;text-decoration:none}nav a:hover{color:var(--dourado)}.top-cta{background:var(--dourado-cta);min-height:40px;color:var(--azul-profundo);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.footer{background:var(--azul-profundo);color:#fff;padding:2.5rem clamp(1rem,4vw,3rem)}.footer-conteudo{flex-wrap:wrap;gap:2rem;width:min(1200px,100%);margin:0 auto;display:flex}.footer strong{color:var(--dourado)}.footer p{margin:.25rem 0}.footer a{color:inherit;text-underline-offset:.2em;text-decoration-color:#ffffff73}.footer a:hover{color:var(--dourado)}.copy{opacity:.8;width:100%;font-size:.875rem}@media (width<=860px){.topbar{position:static}.topbar-conteudo{flex-direction:column;align-items:flex-start}nav ul{gap:.7rem 1rem}.top-cta{width:100%}}body.modal-open{overflow:hidden}.modal[hidden]{display:none}.modal{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop{backdrop-filter:blur(4px);background:#08233399;position:absolute;inset:0}.modal-panel{z-index:1;background:#fff;border-radius:8px;flex-direction:column;width:min(1100px,100%);max-height:min(900px,100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057}.modal-head{border-bottom:1px solid var(--cinza-claro);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.modal-head h2{margin:0;font-size:1.25rem;font-weight:800}.modal-close{background:var(--cinza-fundo);width:40px;height:40px;color:var(--azul);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.modal-close:hover{background:var(--cinza-claro)}.modal-body{flex:1;padding:1rem;overflow:auto}.modal-frame{border:0;width:100%;min-height:min(760px,100vh - 12rem);display:block}.carreiras-form-wrap{max-width:760px;margin:0 auto;padding:clamp(.25rem,2vw,1rem)}.carreiras-form-wrap>p,.carreiras-form-wrap>small{color:var(--cinza-texto)}.carreiras-form{gap:1rem;margin:1.25rem 0;display:grid}.carreiras-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.carreiras-form label{color:var(--azul);gap:.35rem;font-weight:800;display:grid}.carreiras-form input,.carreiras-form textarea{border:1px solid var(--cinza-claro);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:8px;padding:.7rem .8rem}.carreiras-form textarea{resize:vertical}.carreiras-form small{color:var(--cinza-texto);font-weight:500}.carreiras-ciencia{align-items:start;color:var(--cinza-texto)!important;grid-template-columns:auto 1fr!important;font-weight:500!important}.carreiras-ciencia input{width:20px;min-height:20px;margin-top:.2rem}.carreiras-ciencia a{color:var(--azul)}.carreiras-antispam{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.carreiras-form button{background:var(--dourado-cta);min-height:48px;color:var(--azul-profundo);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:900}.carreiras-form button:disabled{cursor:wait;opacity:.65}.carreiras-status{margin:0;font-weight:750}.carreiras-status.sucesso{color:#166534}.carreiras-status.erro{color:#b91c1c}@media (width<=640px){.carreiras-campos{grid-template-columns:1fr}}
