.careers-hero[data-astro-cid-2pjcwduj]{padding:10rem 0 4rem;text-align:center}.careers-title[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:500;margin-bottom:3rem}.hero-visual[data-astro-cid-2pjcwduj]{max-width:900px;margin:0 auto;border-radius:24px;overflow:hidden}.hero-visual[data-astro-cid-2pjcwduj] img[data-astro-cid-2pjcwduj]{width:100%;height:auto;display:block}.careers-intro[data-astro-cid-2pjcwduj]{padding:5rem 0}.intro-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 2fr;gap:3rem}@media(max-width:768px){.intro-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:1.5rem}}.intro-label[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;color:var(--color-text)}.intro-content[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;color:var(--color-text-muted)}.intro-content[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj] strong[data-astro-cid-2pjcwduj]{color:var(--color-text)}.careers-location[data-astro-cid-2pjcwduj]{padding:4rem 0}.location-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.location-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:2rem}}.location-visual[data-astro-cid-2pjcwduj]{display:flex;align-items:center;justify-content:center}.globe-container[data-astro-cid-2pjcwduj]{width:360px;height:360px;position:relative}.globe-base[data-astro-cid-2pjcwduj]{width:100%;height:100%;display:block;border-radius:50%;box-shadow:8px 8px 24px #00000026,-6px -6px 20px #ffffffb3}.globe-overlay[data-astro-cid-2pjcwduj]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pulse-ring[data-astro-cid-2pjcwduj]{transform-origin:400px 400px;opacity:0}.pulse-1[data-astro-cid-2pjcwduj]{animation:pulseExpand 2.4s ease-out infinite}.pulse-2[data-astro-cid-2pjcwduj]{animation:pulseExpand 2.4s ease-out infinite .8s}.pulse-3[data-astro-cid-2pjcwduj]{animation:pulseExpand 2.4s ease-out infinite 1.6s}@keyframes pulseExpand{0%{r:16;opacity:.7;stroke-width:3}to{r:55;opacity:0;stroke-width:1}}.location-content[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1.5rem}.location-content[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--color-text-muted)}.careers-values[data-astro-cid-2pjcwduj]{padding:5rem 0}.values-header[data-astro-cid-2pjcwduj]{text-align:center;max-width:640px;margin:0 auto 4rem}.values-header[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem}.values-header[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:1.125rem;color:var(--color-text-muted)}.values-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.values-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}}.value-card[data-astro-cid-2pjcwduj]{padding:2rem;border-radius:20px;text-align:center}.value-icon[data-astro-cid-2pjcwduj]{width:56px;height:56px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:16px;box-shadow:inset 3px 3px 6px var(--color-shadow-dark),inset -3px -3px 6px var(--color-shadow-light)}.value-icon[data-astro-cid-2pjcwduj] img[data-astro-cid-2pjcwduj]{width:28px;height:28px;opacity:.7}.value-label[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.value-description[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-muted)}.careers-positions[data-astro-cid-2pjcwduj]{padding:6rem 0}.careers-positions[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);color:var(--color-dark-text);margin-bottom:1.5rem}.positions-intro[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-dark-muted);margin-bottom:3rem;max-width:800px}.positions-intro[data-astro-cid-2pjcwduj] a[data-astro-cid-2pjcwduj]{color:var(--color-dark-text);text-decoration:underline}.positions-intro[data-astro-cid-2pjcwduj] a[data-astro-cid-2pjcwduj]:hover{opacity:1}.positions-list[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:1rem}.position-card[data-astro-cid-2pjcwduj]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;gap:2rem}@media(max-width:640px){.position-card[data-astro-cid-2pjcwduj]{flex-direction:column;align-items:flex-start}}.position-info[data-astro-cid-2pjcwduj]{flex:1}.position-title[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--color-dark-text);margin-bottom:.5rem}.position-meta[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-item[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-dark-muted)}.meta-item[data-astro-cid-2pjcwduj] img[data-astro-cid-2pjcwduj]{opacity:.6;filter:brightness(0) invert(1)}.meta-divider[data-astro-cid-2pjcwduj]{color:var(--color-dark-subtle)}.position-apply[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-dark-bg);background:var(--color-dark-text);border-radius:10px;text-decoration:none;transition:all .2s ease}.position-apply[data-astro-cid-2pjcwduj]:hover{opacity:.9}.position-apply[data-astro-cid-2pjcwduj] span[data-astro-cid-2pjcwduj]{transition:transform .2s ease}.position-apply[data-astro-cid-2pjcwduj]:hover span[data-astro-cid-2pjcwduj]{transform:translate(4px)}
