.careers{background:#f5f7f3;min-height:100vh;color:#183c30;padding:30px 6vw 70px;font-family:Arial,sans-serif}.careers nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e2dc;padding-bottom:25px}.careers a{color:inherit}.careers .brand{font-size:24px;font-weight:800;text-decoration:none}.careers .hero{padding:75px 0 45px;max-width:850px}.careers .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.careers h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.05em;margin:18px 0}.careers h2{font-size:26px}.careers p{line-height:1.7}.careers .muted{color:#61736a}.careers .job-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:white;border:1px solid #d9e2dc;border-radius:18px;padding:28px;margin:16px 0;text-decoration:none}.careers .job-card:hover{border-color:#1c5945}.careers .tag{display:inline-block;background:#e7eee8;border-radius:20px;padding:6px 12px;margin:4px;font-size:13px}.careers .columns{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.careers .panel{background:white;padding:30px;border-radius:20px;border:1px solid #d9e2dc}.careers .description{white-space:pre-wrap;line-height:1.8}.careers label{display:block;font-size:14px;font-weight:600;margin:18px 0}.careers input:not([type=checkbox]),.careers textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd9d0;border-radius:9px;padding:12px;margin-top:8px;font:inherit}.careers button{background:#194f3d;color:white;border:0;border-radius:9px;padding:14px 22px;font:inherit;cursor:pointer}.careers button:disabled{opacity:.5}.careers .notice{padding:16px;background:#edf4e6;border-radius:12px}.careers .error{color:#a72b24}.careers footer{margin-top:70px;border-top:1px solid #d9e2dc;padding-top:24px;font-size:13px}.careers .honeypot{position:absolute;left:-9999px}@media (max-width:800px){.careers .columns{grid-template-columns:1fr}.careers .job-card{align-items:flex-start}.careers .hero{padding-top:45px}}