.careers-hero[data-astro-cid-2pjcwduj]{position:relative;padding:64px 0 48px;overflow:hidden;isolation:isolate}@media (min-width: 1024px){.careers-hero[data-astro-cid-2pjcwduj]{padding:96px 0 80px}}.careers-hero-bg[data-astro-cid-2pjcwduj]{position:absolute;inset:0;z-index:-1;background:radial-gradient(at 20% 18%,rgba(26,123,110,.12),transparent 55%),radial-gradient(at 80% 80%,rgba(80,187,176,.08),transparent 55%),var(--color-bg)}.careers-hero-content[data-astro-cid-2pjcwduj]{max-width:880px}.careers-hero-tagline[data-astro-cid-2pjcwduj]{margin-top:16px;font-family:var(--ff-display);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;color:var(--color-accent);letter-spacing:-.01em;line-height:1.4}.careers-hero-title[data-astro-cid-2pjcwduj]{font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.15;letter-spacing:-.03em;color:var(--color-text);margin-top:20px;font-weight:800}.careers-hero-lead[data-astro-cid-2pjcwduj]{margin-top:20px;font-size:1.1rem;line-height:1.7;color:var(--color-text-soft);max-width:720px}.careers-hero-actions[data-astro-cid-2pjcwduj]{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.traits-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto}@media (min-width: 768px){.traits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.traits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(4,1fr)}}.trait-card[data-astro-cid-2pjcwduj]{position:relative;padding:28px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.trait-card[data-astro-cid-2pjcwduj]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.trait-icon[data-astro-cid-2pjcwduj]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:20px}.trait-num[data-astro-cid-2pjcwduj]{position:absolute;top:24px;right:24px;font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:800;color:var(--color-accent-soft);line-height:1}.trait-title[data-astro-cid-2pjcwduj]{font-size:var(--fs-lg);color:var(--color-text);margin-bottom:12px}.trait-body[data-astro-cid-2pjcwduj]{font-size:var(--fs-sm);color:var(--color-text-soft);line-height:1.7}.hww-list[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr;gap:20px;max-width:980px;margin:0 auto}@media (min-width: 768px){.hww-list[data-astro-cid-2pjcwduj]{grid-template-columns:1fr 1fr;gap:24px}}.hww-item[data-astro-cid-2pjcwduj]{display:flex;gap:20px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease)}.hww-item[data-astro-cid-2pjcwduj]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.hww-num[data-astro-cid-2pjcwduj]{flex-shrink:0;font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:800;color:var(--color-accent);line-height:1;letter-spacing:-.02em}.hww-title[data-astro-cid-2pjcwduj]{font-size:var(--fs-lg);color:var(--color-text);margin-bottom:8px}.hww-desc[data-astro-cid-2pjcwduj]{font-size:var(--fs-sm);color:var(--color-text-soft);line-height:1.7}.roles-list[data-astro-cid-2pjcwduj]{margin-top:48px;display:flex;flex-direction:column;gap:20px}.role-item[data-astro-cid-2pjcwduj]{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px #fffc inset,0 1px 2px #0f141308,0 4px 8px -2px #0f14130a;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .3s ease}.role-item[data-astro-cid-2pjcwduj]:hover{transform:translate(4px);border-color:var(--color-accent);box-shadow:0 1px #ffffffe6 inset,0 4px 8px #1a7b6e0f,0 12px 24px -6px #1a7b6e1f}.role-item[data-astro-cid-2pjcwduj].is-priority{border-color:var(--color-accent);background:linear-gradient(135deg,#1a7b6e0f,#ffffff80),var(--color-surface);box-shadow:0 1px #ffffffe6 inset,0 4px 8px #1a7b6e14,0 16px 32px -8px #1a7b6e26;position:relative}.role-item[data-astro-cid-2pjcwduj].is-priority:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent),#50BBB0);border-radius:16px 16px 0 0}.role-meta-item[data-astro-cid-2pjcwduj].is-highlight{background:var(--color-accent);color:#fff;font-weight:800}.role-tag[data-astro-cid-2pjcwduj]{display:inline-block;font-family:var(--ff-mono);font-size:var(--fs-xs);font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);padding:4px 12px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.role-title[data-astro-cid-2pjcwduj]{font-size:var(--fs-lg);color:var(--color-text);margin-bottom:8px}.role-desc[data-astro-cid-2pjcwduj]{font-size:var(--fs-sm);color:var(--color-text-soft);line-height:1.7;margin-bottom:16px}.role-meta[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:12px}.role-meta-item[data-astro-cid-2pjcwduj]{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--color-text-muted);padding:4px 10px;background:var(--color-bg-soft);border-radius:4px}.roles-note[data-astro-cid-2pjcwduj]{margin-top:32px;color:var(--color-text-muted);text-align:center;line-height:1.7}.benefits-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:48px}@media (min-width: 640px){.benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(3,1fr)}}.benefit-card[data-astro-cid-2pjcwduj]{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:transform var(--dur) var(--ease-spring),border-color var(--dur) var(--ease)}.benefit-card[data-astro-cid-2pjcwduj]:hover{transform:translateY(-3px);border-color:var(--color-accent)}.benefit-icon[data-astro-cid-2pjcwduj]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent);border-radius:8px;margin-bottom:16px}.benefit-card[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:var(--fs-base);color:var(--color-text);margin-bottom:8px}.benefit-card[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:var(--fs-sm);color:var(--color-text-soft);line-height:1.7}.careers-hero-pills[data-astro-cid-2pjcwduj]{margin-top:48px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.careers-pill[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;padding:10px 20px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:100px;font-size:13px;font-weight:600;box-shadow:0 1px #fffc inset,0 1px 2px #0f14130a,0 4px 8px -2px #0f14130a;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.careers-pill[data-astro-cid-2pjcwduj]:hover{transform:translateY(-3px);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 1px #fffc inset,0 4px 8px #1a7b6e14,0 12px 24px -6px #1a7b6e26}
