._3qH-Pa_careersContainer{background:var(--bg-dark);color:var(--foreground);font-family:var(--font-main);overflow-x:hidden}@keyframes _3qH-Pa_fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._3qH-Pa_eyebrow{font-size:var(--eyebrow-size);letter-spacing:.12em;color:#a1a1aa;text-transform:uppercase;margin-bottom:16px;font-weight:600;line-height:1.4;display:inline-block}._3qH-Pa_sectionTitle{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:900px;margin-top:16px}._3qH-Pa_sectionSubtitle{font-size:var(--p-size);color:var(--text-muted);font-weight:400;line-height:var(--leading-body);max-width:700px;margin-top:8px}._3qH-Pa_heroSection{padding:160px 8% var(--space-md);max-width:1600px;margin:0 auto}._3qH-Pa_heroLayout{flex-direction:column;gap:32px;display:flex}._3qH-Pa_heroWrapper{flex-direction:column;gap:24px;max-width:900px;display:flex}._3qH-Pa_heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;width:fit-content;padding:10px 20px;animation:.6s ease-out _3qH-Pa_fadeInUp}._3qH-Pa_heroBadge span{color:#a1a1aa;font-size:var(--eyebrow-size);letter-spacing:.06em;font-weight:500}._3qH-Pa_heroTitle{font-size:var(--h1-size);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-hero);margin-top:44px;animation:.6s ease-out .1s backwards _3qH-Pa_fadeInUp}._3qH-Pa_heroSubtitle{font-size:var(--p-size);color:var(--text-muted);line-height:var(--leading-body);max-width:700px;font-weight:400;animation:.6s ease-out .2s backwards _3qH-Pa_fadeInUp}._3qH-Pa_heroImage{border-radius:24px;width:100%;height:450px;margin:24px 0;overflow:hidden}._3qH-Pa_heroImage img{object-fit:cover;opacity:1;filter:none;width:100%;height:100%;transition:filter .5s,transform .5s;display:block}._3qH-Pa_heroImage:hover img{filter:brightness(1.1);transform:scale(1.02)}._3qH-Pa_takeawaysSection{background:#0a0a0a;padding:100px 8%}._3qH-Pa_sectionContainer{max-width:1600px;margin:0 auto}._3qH-Pa_sectionHeader._3qH-Pa_leftAligned{text-align:left;margin-bottom:60px}._3qH-Pa_sectionHeader._3qH-Pa_leftAligned h2{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:16px}._3qH-Pa_takeawaysGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}._3qH-Pa_takeawayCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:40px;transition:all .4s;position:relative;overflow:hidden}._3qH-Pa_takeawayCard:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-8px)}._3qH-Pa_takeawayNumber{color:#fff;opacity:.05;font-size:64px;font-weight:700;position:absolute;top:10px;right:20px}._3qH-Pa_takeawayCard h3{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);color:#fff;width:60%;margin-bottom:16px;font-weight:500;line-height:1.4}._3qH-Pa_takeawayCard p{font-size:var(--p-size);color:#a1a1aa;font-weight:400;line-height:var(--leading-body)}._3qH-Pa_rolesSection{max-width:1600px;margin:0 auto;padding:100px 8%}._3qH-Pa_rolesHeader{margin-bottom:60px}._3qH-Pa_rolesList{flex-direction:column;gap:16px;display:flex}._3qH-Pa_roleCard{background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:32px 40px;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}._3qH-Pa_roleCard:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-4px)scale(1.005);box-shadow:0 20px 40px -15px #00000080,0 0 20px #ffffff05}._3qH-Pa_roleCard:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,0) var(--mouse-y,0), #ffffff0f, transparent 40%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}._3qH-Pa_roleCard:hover:before{opacity:1}._3qH-Pa_roleInfo{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}._3qH-Pa_roleTitleGroup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}._3qH-Pa_roleInfo h3{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);color:#fff;margin:0;font-weight:500;line-height:1.35}._3qH-Pa_jobId{font-size:var(--eyebrow-size);letter-spacing:.06em;color:#888;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-weight:600}._3qH-Pa_roleDescription{font-size:var(--p-size);color:var(--text-muted);font-weight:400;line-height:var(--leading-body);max-width:700px;margin:4px 0}._3qH-Pa_roleMeta{color:#8a8a8a;font-size:var(--secondary-size);gap:16px;margin-top:4px;font-weight:400;display:flex}._3qH-Pa_applyButton{color:#000;font-weight:500;font-size:var(--button-size);z-index:1;background:#fff;border-radius:50px;padding:10px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}._3qH-Pa_roleCard:hover ._3qH-Pa_applyButton{background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff26}._3qH-Pa_ctaSection{text-align:center;max-width:1600px;margin:0 auto;padding:120px 8%}._3qH-Pa_ctaContent{flex-direction:column;align-items:center;gap:24px;display:flex}._3qH-Pa_ctaTitle{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:800px}._3qH-Pa_ctaSubtitle{font-size:var(--p-size);color:#a1a1aa;font-weight:400;line-height:var(--leading-body);max-width:700px}._3qH-Pa_ctaButton{color:#000;font-weight:500;font-size:var(--button-size);cursor:pointer;background:#fff;border-radius:12px;margin-top:16px;padding:14px 32px;transition:all .4s}._3qH-Pa_ctaButton:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ffffff1a}@media (max-width:1200px){._3qH-Pa_takeawaysGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){._3qH-Pa_takeawaysGrid{grid-template-columns:1fr}._3qH-Pa_roleCard{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}._3qH-Pa_applyButton{text-align:center;width:100%}}
