.careers-page.svelte-1thlcsk{background:#fff;min-height:100vh}.hero.svelte-1thlcsk{background:linear-gradient(135deg,#2f80ff,#1a5fd9);color:#fff;padding:80px 24px 60px;text-align:center}.container.svelte-1thlcsk{max-width:1200px;margin:0 auto;padding:0 24px}h1.svelte-1thlcsk{font-size:48px;font-weight:700;margin:0 0 16px}.subtitle.svelte-1thlcsk{font-size:20px;opacity:.95;max-width:700px;margin:0 auto;line-height:1.6}.careers-layout.svelte-1thlcsk{display:grid;grid-template-columns:280px 1fr;gap:48px;padding:60px 0}.filters.svelte-1thlcsk{position:sticky;top:80px;height:fit-content}.filters.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:18px;font-weight:600;margin:0 0 24px;color:#111827}.filter-group.svelte-1thlcsk{margin-bottom:32px}.filter-group.svelte-1thlcsk h4:where(.svelte-1thlcsk){font-size:14px;font-weight:600;margin:0 0 12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.filter-btn.svelte-1thlcsk{display:block;width:100%;padding:8px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:0;font-size:14px;color:#374151;cursor:pointer;text-align:left;margin-bottom:8px;transition:all .15s}.filter-btn.svelte-1thlcsk:hover,.filter-btn.active.svelte-1thlcsk{background:#2f80ff;color:#fff;border-color:#2f80ff}.clear-filters.svelte-1thlcsk{width:100%;padding:8px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:0;font-size:14px;color:#6b7280;cursor:pointer}.clear-filters.svelte-1thlcsk:hover{border-color:#111827;color:#111827}.positions-list.svelte-1thlcsk{display:grid;gap:24px}.position-card.svelte-1thlcsk{padding:32px;border:1px solid #E5E7EB;border-radius:0;transition:all .15s}.position-card.svelte-1thlcsk:hover{border-color:#2f80ff;box-shadow:0 4px 12px #2f80ff1a}.position-header.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:24px;font-weight:600;margin:0 0 12px}.position-header.svelte-1thlcsk h2:where(.svelte-1thlcsk) a:where(.svelte-1thlcsk){color:#111827;text-decoration:none}.position-header.svelte-1thlcsk h2:where(.svelte-1thlcsk) a:where(.svelte-1thlcsk):hover{color:#2f80ff}.position-meta.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.badge.svelte-1thlcsk{padding:4px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:0;font-size:12px;color:#6b7280;text-transform:capitalize}.salary.svelte-1thlcsk{font-size:16px;font-weight:500;color:#111827;margin-bottom:16px}.apply-btn.svelte-1thlcsk{display:inline-block;color:#2f80ff;font-size:14px;font-weight:500;text-decoration:none}.apply-btn.svelte-1thlcsk:hover{text-decoration:underline}.empty-state.svelte-1thlcsk{text-align:center;padding:80px 24px}.empty-state.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:24px;font-weight:600;margin:0 0 16px;color:#111827}.empty-state.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:16px;color:#6b7280;line-height:1.6}.empty-state.svelte-1thlcsk button:where(.svelte-1thlcsk){background:none;border:none;color:#2f80ff;text-decoration:underline;cursor:pointer;font-size:inherit}.benefits.svelte-1thlcsk{padding:80px 0;border-top:1px solid #E5E7EB}.benefits.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:36px;font-weight:700;text-align:center;margin:0 0 48px;color:#111827}.benefits-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.benefit.svelte-1thlcsk{text-align:center;padding:24px;border-radius:8px;transition:all .2s ease}.benefit.svelte-1thlcsk:hover{background:#f9fafb;transform:translateY(-2px)}.icon.svelte-1thlcsk{width:48px;height:48px;margin:0 auto 16px;color:#2f80ff;display:flex;align-items:center;justify-content:center}.benefit.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:18px;font-weight:600;margin:0 0 8px;color:#111827}.benefit.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:14px;color:#6b7280;margin:0;line-height:1.6}@media(max-width:768px){.hero.svelte-1thlcsk{padding:60px 24px 40px}h1.svelte-1thlcsk{font-size:32px}.subtitle.svelte-1thlcsk{font-size:16px}.careers-layout.svelte-1thlcsk{grid-template-columns:1fr;gap:32px;padding:40px 0}.filters.svelte-1thlcsk{position:static}.benefits-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:24px}}
