.careers-page[data-astro-cid-2pjcwduj]{padding-top:150px;background:#000}.careers-hero[data-astro-cid-2pjcwduj]{padding:80px 20px 100px;text-align:center}.container[data-astro-cid-2pjcwduj]{max-width:1200px;margin:0 auto;padding:0 40px}.title[data-astro-cid-2pjcwduj]{font-size:clamp(3.5rem,10vw,6rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-2px}.text-gradient[data-astro-cid-2pjcwduj]{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-astro-cid-2pjcwduj]{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.category-section[data-astro-cid-2pjcwduj]{margin-bottom:120px}.category-header[data-astro-cid-2pjcwduj]{margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem}.category-title[data-astro-cid-2pjcwduj]{font-size:2.5rem;margin-top:1rem;font-weight:700}.positions-list[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.job-card[data-astro-cid-2pjcwduj]{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;min-height:320px;position:relative;overflow:hidden}.job-card[data-astro-cid-2pjcwduj]:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px)}.job-title[data-astro-cid-2pjcwduj]{font-size:1.5rem;margin-bottom:.8rem;color:var(--text-primary)}.job-meta[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-blue);text-transform:uppercase;margin-bottom:1.5rem}.divider[data-astro-cid-2pjcwduj]{opacity:.3}.job-summary[data-astro-cid-2pjcwduj]{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;font-size:.95rem}.view-details-btn[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#fff;background:none;border:none;cursor:pointer;transition:color .3s ease;padding:0;margin-top:auto}.view-details-btn[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:18px;height:18px;transition:transform .3s ease}.view-details-btn[data-astro-cid-2pjcwduj]:hover{color:var(--accent-blue)}.view-details-btn[data-astro-cid-2pjcwduj]:hover svg[data-astro-cid-2pjcwduj]{transform:translate(5px)}.modal-overlay[data-astro-cid-2pjcwduj]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease;padding:20px}.modal-overlay[data-astro-cid-2pjcwduj].active{opacity:1;pointer-events:auto}.modal-container[data-astro-cid-2pjcwduj]{width:100%;max-width:800px;max-height:90vh;padding:4rem;position:relative;overflow-y:auto;transform:translateY(20px);transition:transform .4s ease}.modal-overlay[data-astro-cid-2pjcwduj].active .modal-container[data-astro-cid-2pjcwduj]{transform:translateY(0)}.close-btn[data-astro-cid-2pjcwduj]{position:absolute;top:2rem;right:2rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:color .3s ease}.close-btn[data-astro-cid-2pjcwduj]:hover{color:#fff}.close-btn[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:24px;height:24px}.modal-header[data-astro-cid-2pjcwduj]{margin-bottom:3rem}.modal-header[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-size:3rem;margin-top:1rem;margin-bottom:1rem}.modal-meta[data-astro-cid-2pjcwduj]{display:flex;gap:1rem;font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem}.modal-body[data-astro-cid-2pjcwduj] section[data-astro-cid-2pjcwduj]{margin-bottom:3rem}.modal-body[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-blue);margin-bottom:1.5rem}.modal-body[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj]{list-style:none;padding:0}.modal-body[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{position:relative;padding-left:1.5rem;margin-bottom:1rem;color:var(--text-secondary);line-height:1.6}.modal-body[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:before{content:"•";position:absolute;left:0;color:var(--accent-blue)}.modal-footer[data-astro-cid-2pjcwduj]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.apply-modal-btn[data-astro-cid-2pjcwduj]{display:inline-block;padding:1.2rem 2.5rem;background:#fff;color:#000;text-decoration:none;font-weight:700;border-radius:4px;transition:transform .3s ease}.apply-modal-btn[data-astro-cid-2pjcwduj]:hover{transform:scale(1.05)}@media(max-width:768px){.container[data-astro-cid-2pjcwduj]{padding:0 20px}.modal-container[data-astro-cid-2pjcwduj]{padding:2.5rem 2rem}.modal-header[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-size:2rem}.positions-list[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}}
