.careers-intro{padding:var(--section-y) 0}.careers-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.careers-intro-text .section-eyebrow{margin-bottom:.5rem}.careers-intro-text h2{margin-bottom:1rem}.careers-intro-text p{font-size:.95rem;line-height:1.7;color:var(--tx2);margin-bottom:.75rem}.careers-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.careers-value-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.careers-value-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.careers-value-icon{width:40px;height:40px;color:var(--group-main);margin-bottom:.75rem}.careers-value-icon svg{width:100%;height:100%}.careers-value-card h3{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem}.careers-value-card p{font-size:.85rem;color:var(--tx2);line-height:1.55}.careers-openings{background:var(--bg);padding:var(--section-y) 0;position:relative}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.job-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.job-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.job-card-top{flex:1}.job-division{display:inline-block;font-family:var(--display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .7rem;border-radius:var(--radius-pill);margin-bottom:.75rem}.job-card[data-division=diagnostics] .job-division{background:#0a7c761a;color:var(--teal-dark)}.job-card[data-division=analytical] .job-division{background:#00854b1a;color:var(--green-dark)}.job-card[data-division=medtech] .job-division{background:#6c6cc11a;color:var(--purple-ink)}.job-card-top h3{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;margin-bottom:.5rem}.job-card-top p{font-size:.88rem;color:var(--tx2);line-height:1.6}.job-card-meta{display:flex;gap:1.25rem;margin:1rem 0 .75rem;font-size:.82rem;color:var(--tx2)}.job-card-meta span{display:inline-flex;align-items:center;gap:.35rem}.job-card-meta svg{width:14px;height:14px;flex-shrink:0}.job-apply{font-family:var(--display);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.35rem;color:var(--group-main);transition:gap .2s}.job-apply:hover{gap:.6rem}.job-apply svg{width:14px;height:14px;fill:var(--group-main)}.careers-speculative{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.careers-speculative p{font-size:.95rem;color:var(--tx2);margin-bottom:1rem}.careers-benefits:not(.band-curved){padding:var(--section-y) 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefit-item{text-align:center;padding:1.5rem 1rem}.benefit-icon{width:48px;height:48px;margin:0 auto 1rem;color:var(--group-main)}.benefit-icon svg{width:100%;height:100%}.benefit-item h3{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem}.benefit-item p{font-size:.88rem;color:var(--tx2);line-height:1.6}@media (max-width: 1024px){.careers-intro-grid{grid-template-columns:1fr;gap:2rem}.careers-values-grid{grid-template-columns:repeat(4,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.careers-values-grid{grid-template-columns:1fr 1fr}.job-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 480px){.careers-benefits{padding:2rem 0}.careers-values-grid{grid-template-columns:1fr}.job-card{padding:1.25rem}.benefits-grid{grid-template-columns:1fr}.benefit-item{padding:1rem 0}}
