.careers-module-scss-module__KmseWG__perks{padding:4rem 0}.careers-module-scss-module__KmseWG__perksGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.careers-module-scss-module__KmseWG__perksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.careers-module-scss-module__KmseWG__perksGrid{grid-template-columns:1fr}}.careers-module-scss-module__KmseWG__perkCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11111899;border:1px solid #00f0ff1a;border-radius:12px;padding:2rem;transition:border-color .3s,transform .3s}.careers-module-scss-module__KmseWG__perkCard:hover{border-color:#00f0ff59;transform:translateY(-4px)}.careers-module-scss-module__KmseWG__perkCard h3{font-family:var(--font-space),sans-serif;color:var(--accent-primary);margin:0 0 .75rem;font-size:1rem;font-weight:600}.careers-module-scss-module__KmseWG__perkCard p{font-family:var(--font-inter),sans-serif;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.careers-module-scss-module__KmseWG__altBg{background-color:#0000004d}.careers-module-scss-module__KmseWG__roles{padding:5rem 0 8rem}.careers-module-scss-module__KmseWG__rolesHeader{margin-bottom:3rem}.careers-module-scss-module__KmseWG__sectionLabel{font-family:var(--font-space),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.5rem;font-size:.68rem}.careers-module-scss-module__KmseWG__sectionTitle{font-family:var(--font-space),sans-serif;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.careers-module-scss-module__KmseWG__rolesList{flex-direction:column;gap:1.25rem;display:flex}.careers-module-scss-module__KmseWG__roleCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11111899;border:1px solid #00f0ff1a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem;transition:border-color .3s,box-shadow .3s;display:flex}.careers-module-scss-module__KmseWG__roleCard:hover{border-color:#00f0ff4d;box-shadow:0 0 30px #00f0ff0f}@media (max-width:768px){.careers-module-scss-module__KmseWG__roleCard{flex-direction:column;gap:1.5rem}}.careers-module-scss-module__KmseWG__roleLeft{flex-direction:column;flex:1;gap:.75rem;display:flex}.careers-module-scss-module__KmseWG__roleMeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.careers-module-scss-module__KmseWG__roleDept{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#00f0ffb3;background:#00f0ff0f;border:1px solid #00f0ff26;border-radius:2px;padding:.2rem .6rem;font-size:.65rem}.careers-module-scss-module__KmseWG__roleSep{color:var(--text-muted);font-size:.75rem}.careers-module-scss-module__KmseWG__roleType,.careers-module-scss-module__KmseWG__roleLoc{font-family:var(--font-space),sans-serif;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.careers-module-scss-module__KmseWG__roleTitle{font-family:var(--font-space),sans-serif;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.careers-module-scss-module__KmseWG__roleDesc{font-family:var(--font-inter),sans-serif;color:var(--text-secondary);max-width:680px;margin:0;font-size:.9rem;line-height:1.65}.careers-module-scss-module__KmseWG__roleTags{flex-wrap:wrap;gap:.5rem;display:flex}.careers-module-scss-module__KmseWG__roleTag{color:#00f0ffa6;font-family:var(--font-mono),monospace;letter-spacing:.1em;background:#00f0ff0a;border:1px solid #00f0ff2e;border-radius:2px;padding:.2rem .65rem;font-size:.62rem;display:inline-block}.careers-module-scss-module__KmseWG__roleRight{flex-shrink:0;align-items:center;display:flex}
