:root{--v: #3b28cc;--bg: #1e1b2e;--text: #eaebed;--border: rgba(59,40,204,.25)}.careers-page.svelte-p43nlb{background:var(--bg);color:var(--text);font-family:Host Grotesk,sans-serif;overflow-x:hidden}.container.svelte-p43nlb{max-width:1280px;margin:0 auto;padding:0 2rem}.hero.svelte-p43nlb{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:10rem 0}.hero-title.svelte-p43nlb{font-size:clamp(4rem,10vw,7rem);font-weight:800;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.hero-subtitle.svelte-p43nlb{font-size:clamp(1.4rem,4vw,2rem);color:#bbb;max-width:800px;margin:2rem auto 0}.filters.svelte-p43nlb{padding:4rem 0;text-align:center}.filter-buttons.svelte-p43nlb{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn.svelte-p43nlb{background:#ffffff0d;border:1px solid var(--border);color:#ccc;padding:.8rem 2rem;border-radius:50px;font-weight:500;transition:all .4s}.filter-btn.active.svelte-p43nlb,.filter-btn.svelte-p43nlb:hover{background:var(--v);color:#fff;box-shadow:0 0 30px #3b28cc99}.jobs.svelte-p43nlb{padding:6rem 0 10rem}.jobs-grid.svelte-p43nlb{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2.5rem}.job-card-wrapper.svelte-p43nlb{position:relative;border-radius:24px;overflow:hidden;padding:3px;background:linear-gradient(45deg,transparent,rgba(59,40,204,.3));perspective:1200px}.job-card-wrapper.featured.svelte-p43nlb{background:linear-gradient(45deg,#3b28cc99,#7850ff66)}.featured-badge.svelte-p43nlb{position:absolute;top:1rem;right:1rem;background:var(--v);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;z-index:10}.beam-glow.svelte-p43nlb{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:conic-gradient(from 0deg at 50% 50%,transparent 75%,var(--v) 100%);animation:svelte-p43nlb-rotateBeam 10s linear infinite;opacity:1}@keyframes svelte-p43nlb-rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-card.svelte-p43nlb{background:#282b28f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:2.5rem;height:100%;border:1px solid var(--border);display:flex;flex-direction:column}.job-header.svelte-p43nlb h3:where(.svelte-p43nlb){font-size:1.6rem;margin:0 0 .5rem}.department.svelte-p43nlb{color:var(--v);font-size:.9rem;font-weight:600}.job-meta.svelte-p43nlb{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;font-size:.9rem;color:#aaa}.salary.svelte-p43nlb{color:var(--v);font-weight:600}.job-desc.svelte-p43nlb{flex:1;margin:1.5rem 0;line-height:1.6}.job-tags.svelte-p43nlb{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.tag.svelte-p43nlb{background:#3b28cc33;color:var(--v);padding:.4rem .9rem;border-radius:50px;font-size:.8rem}.no-jobs.svelte-p43nlb{text-align:center;padding:8rem 2rem;color:#888}.why-join.svelte-p43nlb{padding:10rem 0;background:#3b28cc0d}.why-join.svelte-p43nlb h2:where(.svelte-p43nlb){text-align:center;font-size:clamp(3rem,7vw,4.5rem);margin-bottom:4rem;background:linear-gradient(90deg,#fff,#bbb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.benefits-grid.svelte-p43nlb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;text-align:center}.benefit.svelte-p43nlb h3:where(.svelte-p43nlb){color:var(--v);font-size:1.6rem;margin-bottom:1rem}.cta-final.svelte-p43nlb{position:relative;text-align:center;padding:10rem 2rem;border-radius:32px;background:#3b28cc14;border:1px solid var(--border);overflow:hidden;margin:8rem 2rem}.cta-glow.svelte-p43nlb{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,var(--v) 0%,transparent 70%);filter:blur(140px);transform:translate(-50%,-50%);opacity:.35}.btn-primary.svelte-p43nlb{background:var(--v);color:#fff;padding:1.2rem 3rem;border-radius:12px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 15px 40px #3b28cc66;transition:all .4s}.btn-large.svelte-p43nlb{padding:1.6rem 4.5rem;font-size:1.3rem}.btn-primary.svelte-p43nlb:hover{transform:translateY(-8px);box-shadow:0 25px 60px #3b28cc99}.btn-magnetic.svelte-p43nlb{will-change:transform;cursor:pointer}
