.careers-hero[data-astro-cid-2pjcwduj]{text-align:center;padding:5rem 2rem 3rem;max-width:800px;margin:0 auto}.careers-hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{font-size:3rem;color:var(--forest);margin-bottom:1rem}.careers-hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj] span[data-astro-cid-2pjcwduj]{color:var(--terracotta)}.careers-hero[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:1.25rem;color:var(--forest-light);margin-bottom:2rem}.values-section[data-astro-cid-2pjcwduj]{padding:3rem 2rem;max-width:1200px;margin:0 auto}.values-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.value-card[data-astro-cid-2pjcwduj]{background:#fff;padding:2rem;border-radius:16px;text-align:center}.value-icon[data-astro-cid-2pjcwduj]{width:48px;height:48px;background:var(--sage);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.value-icon[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:24px;height:24px}.value-card[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:1.25rem;color:var(--forest);margin-bottom:.5rem}.value-card[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:var(--forest-light);margin:0;font-size:.95rem}.jobs-section[data-astro-cid-2pjcwduj]{padding:3rem 2rem;max-width:1000px;margin:0 auto}.section-header[data-astro-cid-2pjcwduj]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-size:2.5rem;color:var(--forest);margin-bottom:.5rem}.section-header[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:var(--forest-light);font-size:1.1rem}.jobs-list[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:1.5rem}.job-card[data-astro-cid-2pjcwduj]{background:#fff;border-radius:20px;padding:2.5rem;transition:all .3s;border:2px solid transparent}.job-card[data-astro-cid-2pjcwduj]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg);border-color:var(--sage)}.job-header[data-astro-cid-2pjcwduj]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem;gap:1rem}.job-title-group[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:1.75rem;color:var(--forest);margin-bottom:.5rem}.job-meta[data-astro-cid-2pjcwduj]{display:flex;gap:1rem;flex-wrap:wrap}.job-badge[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#84a98c1a;color:var(--sage-dark);border-radius:8px;font-size:.875rem;font-weight:500}.job-badge[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:16px;height:16px}.job-badge[data-astro-cid-2pjcwduj].remote{background:#a44a3f1a;color:var(--terracotta-dark)}.job-description[data-astro-cid-2pjcwduj]{color:var(--forest-light);margin-bottom:1.5rem;line-height:1.7}.job-requirements[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]{font-size:1rem;color:var(--forest);margin-bottom:.75rem;font-weight:600}.job-requirements[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj]{list-style:none;padding:0;margin:0 0 1.5rem}.job-requirements[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{color:var(--forest-light);padding:.4rem 0 .4rem 1.5rem;position:relative}.job-requirements[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:700}.job-footer[data-astro-cid-2pjcwduj]{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--oat-dark)}.salary-range[data-astro-cid-2pjcwduj]{font-size:1.1rem;font-weight:600;color:var(--sage-dark)}.apply-btn[data-astro-cid-2pjcwduj]{background:var(--terracotta);color:#fff;padding:.75rem 1.75rem;border-radius:10px;text-decoration:none;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.apply-btn[data-astro-cid-2pjcwduj]:hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 4px 12px #a44a3f4d}.apply-btn[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:18px;height:18px}.cta-section[data-astro-cid-2pjcwduj]{margin:2rem;padding:4rem 2rem;text-align:center;background:var(--forest);color:#fff;border-radius:32px;max-width:1160px;margin-left:auto;margin-right:auto}.cta-section[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-size:2rem;margin-bottom:1rem;color:#fff}.cta-section[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:1.1rem;opacity:.85;margin-bottom:0}@media(max-width:900px){.values-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.job-header[data-astro-cid-2pjcwduj]{flex-direction:column}.job-footer[data-astro-cid-2pjcwduj]{flex-direction:column;gap:1rem;align-items:flex-start}}@media(max-width:720px){.careers-hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{font-size:2.25rem}.careers-hero[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:1.1rem}.section-header[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-size:1.75rem}.job-card[data-astro-cid-2pjcwduj]{padding:1.75rem}.job-title-group[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:1.5rem}}
