:root{--careers-bg: #f3f6fa}.careers-page[data-astro-cid-2pjcwduj]{background:var(--careers-bg);min-height:100vh}.careers-hero[data-astro-cid-2pjcwduj]{position:relative;overflow:hidden;background:linear-gradient(180deg,#000 0% 100%);padding:5rem 0 0}html[data-site-theme=alternate] .careers-hero[data-astro-cid-2pjcwduj]{background:linear-gradient(180deg,#0e1723,#1a2a3d)}.careers-hero__pattern[data-astro-cid-2pjcwduj]{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle at 1px 1px,white 1px,transparent 0);background-size:32px 32px;pointer-events:none}.careers-hero__glow[data-astro-cid-2pjcwduj]{position:absolute;border-radius:999px;filter:blur(48px);pointer-events:none}.careers-hero__glow--primary[data-astro-cid-2pjcwduj]{top:-20%;left:20%;width:28rem;height:28rem;background:#0098ff1a}.careers-hero__glow--accent[data-astro-cid-2pjcwduj]{right:15%;bottom:-10%;width:22rem;height:22rem;background:#ff8c3214}.careers-hero__inner[data-astro-cid-2pjcwduj]{position:relative;z-index:1;text-align:center;padding:6rem 0 7rem}.careers-hero__title[data-astro-cid-2pjcwduj]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.careers-hero__subtitle[data-astro-cid-2pjcwduj]{font-size:1.125rem;color:#ffffffb3;max-width:560px;margin:0 auto 2.5rem;line-height:1.7}.careers-hero__curve[data-astro-cid-2pjcwduj]{position:absolute;bottom:-1px;left:0;right:0;height:80px;overflow:hidden;line-height:0}.careers-process[data-astro-cid-2pjcwduj]{padding:5rem 0}.careers-steps[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.careers-step[data-astro-cid-2pjcwduj]{text-align:center}.careers-step__number[data-astro-cid-2pjcwduj]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.careers-step__title[data-astro-cid-2pjcwduj]{font-size:1.25rem;font-weight:700;color:var(--color-navy);margin-bottom:.5rem}.careers-step__desc[data-astro-cid-2pjcwduj]{color:var(--color-text-secondary);line-height:1.7}.careers-jobs[data-astro-cid-2pjcwduj]{background:var(--careers-bg);padding:5rem 0;border-top:1px solid #1a3a52;border-bottom:1px solid #1a3a52}.jobs-grid[data-astro-cid-2pjcwduj],.careers-job-listings[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:3rem}.job-card[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;transition:box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.job-card__header[data-astro-cid-2pjcwduj]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.job-card__type[data-astro-cid-2pjcwduj]{font-size:.8125rem;padding:.35rem .65rem;background:#0098ff14;color:var(--color-primary);border-radius:999px;font-weight:600;white-space:nowrap}.job-card__description[data-astro-cid-2pjcwduj]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1rem;flex-grow:1}.job-card__footer[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.8875rem;color:var(--color-text-secondary)}.job-card__department[data-astro-cid-2pjcwduj],.job-card__location[data-astro-cid-2pjcwduj]{display:flex;align-items:center}.job-card__department[data-astro-cid-2pjcwduj]:before{content:"•";margin-right:.5rem}.job-card__location[data-astro-cid-2pjcwduj]:before{content:"📍";margin-right:.5rem}.careers-no-jobs[data-astro-cid-2pjcwduj]{background:#fff;padding:5rem 0}.careers-no-jobs__content[data-astro-cid-2pjcwduj]{text-align:center;padding:3rem 2rem;border-radius:var(--radius-lg);background:#0098ff0d;border:2px dashed rgba(0,152,255,.2)}.careers-no-jobs__icon[data-astro-cid-2pjcwduj]{color:var(--color-primary);margin-bottom:1.5rem;opacity:.8}.careers-no-jobs__content[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:1.5rem;font-weight:700;color:var(--color-navy);margin:0 0 1rem}.careers-no-jobs__content[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0 0 1rem;color:var(--color-text-secondary);max-width:520px;margin-left:auto;margin-right:auto;line-height:1.7}.careers-no-jobs__content[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]:last-of-type{margin-bottom:1.5rem}.job-card[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;transition:box-shadow .2s,transform .2s}.job-card[data-astro-cid-2pjcwduj]:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-2px)}.job-card__header[data-astro-cid-2pjcwduj]{margin-bottom:1rem}.job-card__title[data-astro-cid-2pjcwduj]{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-navy)}.job-card__meta[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.job-card__meta-item[data-astro-cid-2pjcwduj]{font-size:.8125rem;padding:.35rem .65rem;background:#0098ff14;color:var(--color-primary);border-radius:999px;font-weight:600}.job-card__desc[data-astro-cid-2pjcwduj]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0 0 auto;padding-bottom:1rem}.job-card__actions[data-astro-cid-2pjcwduj]{display:flex;gap:.75rem;flex-wrap:wrap}.culture-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.culture-card[data-astro-cid-2pjcwduj]{padding:2rem;background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.05);text-align:center;transition:box-shadow .2s}.culture-card[data-astro-cid-2pjcwduj]:hover{box-shadow:0 8px 16px #0000000f}.culture-card__icon[data-astro-cid-2pjcwduj]{width:50px;height:50px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#0098ff1a;border-radius:10px;color:var(--color-primary)}.culture-card[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{margin:0 0 .5rem;font-size:1.125rem}.culture-card[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0;font-size:.95rem}.careers-cta[data-astro-cid-2pjcwduj]{text-align:center;padding:4rem 0}.careers-cta[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{margin-bottom:.75rem;color:#fff}.careers-cta[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:#fffc;max-width:560px;margin:0 auto 2rem}.btn[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-md);font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-fast);font-size:1rem}.btn--primary[data-astro-cid-2pjcwduj]{background:var(--color-primary);color:#fff}.btn--primary[data-astro-cid-2pjcwduj]:hover{background:#007edb}.btn--outline[data-astro-cid-2pjcwduj]{background:transparent;border:1.5px solid rgba(0,0,0,.15);color:var(--color-navy)}.btn--outline[data-astro-cid-2pjcwduj]:hover{border-color:#0000004d}.btn--sm[data-astro-cid-2pjcwduj]{padding:.65rem 1.25rem;font-size:.9rem}@media(max-width:640px){.careers-hero__inner[data-astro-cid-2pjcwduj]{padding:4rem 0 5rem}.careers-process[data-astro-cid-2pjcwduj],.careers-jobs[data-astro-cid-2pjcwduj]{padding:3rem 0}.job-card__actions[data-astro-cid-2pjcwduj]{flex-direction:column}.btn[data-astro-cid-2pjcwduj]{width:100%;justify-content:center}}
