.careers-hero[data-astro-cid-4praswzb]{padding:var(--space-20) 0 var(--space-12)}.careers-hero[data-astro-cid-4praswzb] h1[data-astro-cid-4praswzb]{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));margin-bottom:var(--space-6)}.careers-hero__sub[data-astro-cid-4praswzb]{font-size:var(--text-xl);color:var(--color-text-muted);max-width:640px;margin-inline:auto;line-height:1.6}.label[data-astro-cid-4praswzb]{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:#2962ff14;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.careers-about[data-astro-cid-4praswzb]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.8;margin-top:var(--space-6)}.careers-grid[data-astro-cid-4praswzb]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.careers-card[data-astro-cid-4praswzb]{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .3s ease}.careers-card[data-astro-cid-4praswzb]:hover{border-color:var(--color-primary)}.careers-card[data-astro-cid-4praswzb] h3[data-astro-cid-4praswzb]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.careers-card[data-astro-cid-4praswzb] p[data-astro-cid-4praswzb]{color:var(--color-text-muted);line-height:1.6}.careers-valores[data-astro-cid-4praswzb]{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-inline:auto}.careers-section-lead[data-astro-cid-4praswzb]{text-align:center;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.65;max-width:620px;margin:0 auto var(--space-10)}.careers-email-fallback[data-astro-cid-4praswzb]{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-8)}.careers-email-fallback[data-astro-cid-4praswzb] a[data-astro-cid-4praswzb]{color:var(--color-primary);font-weight:600}.careers-valor[data-astro-cid-4praswzb]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:500}.careers-form-wrap[data-astro-cid-4praswzb]{max-width:640px;margin-inline:auto}.careers-form[data-astro-cid-4praswzb]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-4praswzb]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-group[data-astro-cid-4praswzb]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-4praswzb] label[data-astro-cid-4praswzb]{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.form-group[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb],.form-group[data-astro-cid-4praswzb] select[data-astro-cid-4praswzb],.form-group[data-astro-cid-4praswzb] textarea[data-astro-cid-4praswzb]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);transition:border-color .2s ease}.form-group[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb]:focus,.form-group[data-astro-cid-4praswzb] select[data-astro-cid-4praswzb]:focus,.form-group[data-astro-cid-4praswzb] textarea[data-astro-cid-4praswzb]:focus{outline:2px solid transparent;border-color:var(--color-primary);box-shadow:0 0 0 3px #2962ff40}.form-group[data-astro-cid-4praswzb] select[data-astro-cid-4praswzb]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-8)}.honeypot[data-astro-cid-4praswzb]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.file-upload[data-astro-cid-4praswzb]{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease,background .2s ease;cursor:pointer}.file-upload[data-astro-cid-4praswzb]:hover,.file-upload[data-astro-cid-4praswzb].dragover{border-color:var(--color-primary);background:#2962ff0a}.file-upload[data-astro-cid-4praswzb] input[data-astro-cid-4praswzb][type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.file-upload__placeholder[data-astro-cid-4praswzb]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center;font-size:var(--text-sm)}.file-upload__selected[data-astro-cid-4praswzb]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-sm);font-weight:500}.file-upload__selected[data-astro-cid-4praswzb] span[data-astro-cid-4praswzb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__selected[data-astro-cid-4praswzb] button[data-astro-cid-4praswzb]{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-2);line-height:1;z-index:3;position:relative}.file-upload__selected[data-astro-cid-4praswzb] button[data-astro-cid-4praswzb]:hover{color:var(--color-text)}.file-error[data-astro-cid-4praswzb]{color:#e53e3e;font-size:var(--text-sm)}.btn--full[data-astro-cid-4praswzb]{width:100%}.form-disclaimer[data-astro-cid-4praswzb]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.5}.form-disclaimer[data-astro-cid-4praswzb] a[data-astro-cid-4praswzb]{color:var(--color-primary)}.form-success[data-astro-cid-4praswzb]{text-align:center;padding:var(--space-12) var(--space-6)}.form-success__icon[data-astro-cid-4praswzb]{width:56px;height:56px;border-radius:50%;background:#2962ff1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);margin:0 auto var(--space-4)}.form-success[data-astro-cid-4praswzb] h3[data-astro-cid-4praswzb]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.form-success[data-astro-cid-4praswzb] p[data-astro-cid-4praswzb]{color:var(--color-text-muted);max-width:440px;margin-inline:auto;line-height:1.6}@media(max-width:768px){.careers-hero[data-astro-cid-4praswzb]{padding:var(--space-12) 0 var(--space-8)}.careers-grid[data-astro-cid-4praswzb],.form-row[data-astro-cid-4praswzb]{grid-template-columns:1fr}}.careers-vagas{max-width:720px;margin-inline:auto}.careers-vagas-count{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-6);margin-bottom:var(--space-2)}.careers-vagas-count strong{color:var(--color-primary);font-weight:700}.careers-vaga-empty{text-align:center;padding:var(--space-12) var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.careers-vaga-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#2962ff14;color:var(--color-primary);margin:0 auto var(--space-4)}.careers-vaga-empty p:first-of-type{font-weight:700;color:var(--color-text);font-size:var(--text-lg);margin-bottom:var(--space-2)}.careers-vagas-list{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin-inline:auto;margin-top:var(--space-4)}.vaga-item{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.vaga-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-gradient);opacity:0;transition:opacity .25s ease}.vaga-item:hover{border-color:#2962ff59;box-shadow:var(--shadow-md);transform:translateY(-1px)}.vaga-item[open]{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:none}.vaga-item[open]:before,.vaga-item:hover:before{opacity:1}.vaga-summary{padding:var(--space-6);cursor:pointer;list-style:none}.vaga-summary::-webkit-details-marker{display:none}.vaga-summary-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.vaga-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#2962ff14;color:var(--color-primary);letter-spacing:.02em}.vaga-badge--nova{background:#00c8531a;color:#059142}.vaga-badge--nova:before{content:"";width:6px;height:6px;border-radius:50%;background:#00c853;box-shadow:0 0 0 3px #00c85333;animation:nova-pulse 2s ease infinite}@keyframes nova-pulse{0%,to{box-shadow:0 0 0 3px #00c85333}50%{box-shadow:0 0 0 5px #00c8531a}}.vaga-title{font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-3) 0;color:var(--color-text);line-height:1.3}.vaga-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.vaga-meta__item{display:inline-flex;align-items:center;gap:var(--space-2)}.vaga-meta__item svg{flex-shrink:0;color:var(--color-text-light)}.vaga-meta__item--salary{color:var(--color-text);font-weight:600}.vaga-meta__item--salary svg{color:var(--color-primary)}.vaga-summary-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.vaga-summary-cta svg{transition:transform .25s ease}.vaga-item[open] .vaga-summary-cta svg{transform:rotate(180deg)}.vaga-summary-cta [data-open]{display:none}.vaga-item[open] .vaga-summary-cta [data-open]{display:inline}.vaga-item[open] .vaga-summary-cta [data-closed]{display:none}.vaga-details{padding:var(--space-6);border-top:1px solid var(--color-border)}.vaga-section+.vaga-section{margin-top:var(--space-6)}.vaga-section h4{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.vaga-section h4 svg{color:var(--color-primary);flex-shrink:0}.vaga-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.vaga-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.vaga-list li{position:relative;padding-left:var(--space-6);font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.vaga-list li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232962FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.vaga-apply{margin:var(--space-8) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-6);background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.vaga-apply h4{font-size:var(--text-base);font-weight:700;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-transform:none;letter-spacing:normal}.vaga-apply h4 svg{color:var(--color-primary)}.vaga-form{display:flex;flex-direction:column;gap:var(--space-4)}.vaga-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.vaga-form .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.vaga-form .form-group label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.vaga-form .form-group input,.vaga-form .form-group select,.vaga-form .form-group textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.vaga-form .form-group input:focus,.vaga-form .form-group select:focus,.vaga-form .form-group textarea:focus{outline:2px solid transparent;border-color:var(--color-primary);box-shadow:0 0 0 3px #2962ff40}.vaga-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.vaga-form .file-input-simple{font-size:var(--text-sm);padding:var(--space-3)!important;background:var(--color-bg)!important;border:1px dashed var(--color-border)!important;cursor:pointer}.vaga-form-success{text-align:center;padding:var(--space-8) var(--space-4)}.vaga-form-success .form-success__icon{width:56px;height:56px;border-radius:50%;background:#2962ff1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);margin:0 auto var(--space-4)}.vaga-form-success h4{font-size:var(--text-lg);margin:0 0 var(--space-2);justify-content:center;color:var(--color-text)}.vaga-form-success p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}@media(max-width:640px){.vaga-title{font-size:var(--text-lg)}.vaga-meta{gap:var(--space-3)}.vaga-summary,.vaga-details{padding:var(--space-5)}.vaga-apply{margin:var(--space-6) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-5)}.vaga-form .form-row{grid-template-columns:1fr}}
